Made a few main menu backgrounds lately so I'm just making a pretty easy guide on how to get started and make your own
Found a guide here on the forums but it was pretty old and I found some things didn't work, so I'm just making my own because why not ddd:
I make these backgrounds in Java edition, I don't know how I'd make them in Bedrock without the F3 menu but panoramas you make will work in Bedrock just fine.
It will be a lot easier to do this if you have commands! It's still possible if you don't, but it's quite annoying.
Step 1 - Open Minecraft, navigate to a spot in your world you'd like to make your game background, and open the debug menu.
Step 2 - Setting things up
- Resize your window to be exactly square, like so. Dimensions don't have to match, obviously, as long as it's square
- Set your FOV to 90.
- Find your spot you want to use for the screenshots, and place barrier blocks where you want to stand and take them. Not required, but makes it a little easier.
Step 3 - Taking the screenshots
- Type these six commands, in order, and make sure to press F2 to take a screenshot after each command
/tp @s ~ ~ ~ 45 0
/tp @s ~ ~ ~ 135 0
/tp @s ~ ~ ~ 225 0
/tp @s ~ ~ ~ 315 0
/tp @s ~ ~ ~ 45 -90
/tp @s ~ ~ ~ 45 90
Step 4 - Actually making them into a resource pack
This part's pretty easy. I've made two template resource packs for Bedrock and Java
Open your screenshots folder (`%appdata%\.minecraft\screenshots` is the Windows default and `~/Library/Application Support/Minecraft/Screenshots` is the macOS default) and sort it chronologically
Extract your template resource pack to a folder (you may have to rename the bedrock one from .mcpack to .zip)
Take the six screenshots you should have just taken and copy them to the template resource pack (/assets/minecraft/textures/gui/title/background for java, /textures/ui for bedrock)
Make sure you're still sorted chronologically!
The first screenshot will be called `panorama_0.png`, the second `panorama_1.png` and so on until you have all six named
Now, go back to the root of the template resource pack and add all of the files and folders there into a ZIP. You can customize the pack.mcmeta/manifest.json if you want, but it isn't needed
Bedrock users: rename your new resource pack from .zip to .mcpack and install it how you normally would on your platform
Java users: drag your new ZIP file into your resource pack folder and enjoy!
Another concern I had was entities lining up. I took easy way out and just removed them all for my scene, using the game rule "kill @e[type=! player]". (This kills all entities besides the player so be careful and do it in a copy world!)
Lastly, and what was my major issue all along, was the FOV not actually being right. I had overlap. I followed this (and other) instructions to the letter, making sure the game window was a perfect square and that the FOV was 90, and I even tried with the FOV to "normal" instead of 90, which at first was closer but still well off. What was making mine not line up turned out to be the "dynamic FOV" setting being on (I am near a beacon giving the speed effect which was "zooming it out", and I also disabled potion particles to avoid those).
So to anyone who comes across this in the future and starts crying why the seams are messed up, check the dynamic FOV option as it being on is probably why! It took me a few tries but now I got it.