We want every space to offer a smooth and immersive user experience, but in order to achieve this, we need to establish a set of guidelines for content creators.
Below are some guidelines, which should be used as a template when creating new spaces.
- Triangles - 50,000 or fewer (entire space & objects)
- Texture Memory - Maximum of 256 MB
- Textures (Per Texture) - Maximum of 2048x2048 in .jpg format
- All Textures and Images must be 1:1 or 2:1 and "Power of 2" sized. Use File > Check for Issues to find and fix images and graphics brought into Spaces. Model textures cannot be adjusted within Spaces.
- 64x64, 128x128, 256x256, 512x512, 1024x1024, 2048x2048
- Model Size - Under 10 MB
- Materials - Basic shader with light data baked in.
- Meshes - Minimal geometry
- Draw Calls (Within the Viewing Angle at any time) ~400 max
Debug Menu
Frame Timing - This is a very useful tool for determining the sum total of impact that these various criteria above are having on space performance. Important to note also that it's important to test while moving as well, as more physics/collision calls are more likely to occur while moving
Hit shift + ~ to view this within the debug menu
Optimization
If your space is loading slowly or your frame rate is low, the following are known to cause performance issues:
1. Oversized and unoptimized images and graphics: All images must be "power-of-two" sized to reduce the need for real-time processing.
2. In-World iFrames: The "Web Frame" plugin is known to slow down performance, and is not recommended for spaces with large gatherings expected. Use "pop-up" iFrames like the Open In Panel interaction.
3. Oversized Models: Many objects labeled "low-poly" on Sketchfab are still far too complex for use in Vatom Spaces. Please see the recommendations above for triangle count and filesize.
Comments
0 comments
Please sign in to leave a comment.