https://www.youtube.com/watch?v=oZrDjKGn4Hc&feature=youtu.be

You can add your own custom environment in Firefox Reality with a custom cubemap / skybox, you just need to:

  1. Create or download a cubemap (see below for some good places to download them). If you are using Blender, there is a cubemap add-on that you can get from here. Set the camera's FOV to 90º and the render resolution to a power of two (1024, 2048, etc). Take the renders and save them. Adobe Photoshop's built in spherical view works really well for drawing and editing them too.

  2. Rename the output textures to follow the Firefox Reality cubemap texture naming convention: negx, posx, negy, posy, negz, posz. If you are using the Blender cubemap add-on, these are the equivalences from the add-on output:

  3. Lastly, you will need to compress the JPG file using the RGB8_ETC2 compression format. To do that easily, download and install the Mali Texture Compression Tool here

Open your JPGs, select them all, and then select the ETC2 compression and choose the KTX format. Choose an output directory.

  1. Create a "skybox" folder on your Quest (you may also need to create the "files" parent directory):

or with ADB: adb shell "mkdir -p /sdcard/Android/data/org.mozilla.vrbrowser/files/skybox/"

  1. Copy the cubemap textures to the skybox folder: (drag and drop or use ADB)

adb push /path/to/your/cubemap/* /sdcard/Android/data/org.mozilla.vrbrowser/files/skybox/

  1. Open Firefox Reality on your Quest, go to Settings -> Developer Options and enable "Environment Override". The app will restart and you should now see your custom cubemap.

Downloads

Here's a cool Space Skybox you can test it with:

space.zip