What should I know
Asked on 2024-07-30
1 search
To optimize your 3D assets for spatial computing, especially for Apple Vision Pro, here are some key points to consider:
- Polygon Count: Keep your polygon count low, focusing on how many triangles can be seen at one time.
- Texture Optimization: Optimize your assets based on how large or small they'll be on screen. Pack your textures to save memory and take advantage of compression.
- Materials and Shaders: Use unlit materials and baked textures whenever possible. Consider using the environment radiance node when unlit materials aren't enough.
- Skybox and IBL Textures: Keep your skybox textures large but your Image-Based Lighting (IBL) texture small.
For more detailed guidance, you can refer to the session Optimize your 3D assets for spatial computing.
Relevant Sessions
- Optimize your 3D assets for spatial computing
- Render Metal with passthrough in visionOS
- Build immersive web experiences with WebXR
These sessions provide comprehensive insights into optimizing 3D content, rendering techniques, and creating immersive web experiences.

Customize spatial Persona templates in SharePlay
Learn how to use custom spatial Persona templates in your visionOS SharePlay experience to fine-tune the placement of Personas relative to your app. We’ll show you how to adopt custom spatial Persona templates in a sample app with SharePlay, move participants between seats, and test your changes in Simulator. We’ll also share best practices for designing custom spatial templates that will make your experience shine.

Explore object tracking for visionOS
Find out how you can use object tracking to turn real-world objects into virtual anchors in your visionOS app. Learn how you can build spatial experiences with object tracking from start to finish. Find out how to create a reference object using machine learning in Create ML and attach content relative to your target object in Reality Composer Pro, RealityKit or ARKit APIs.

Build immersive web experiences with WebXR
Discover how WebXR empowers you to add fully immersive experiences to your website in visionOS. Find out how to build WebXR experiences that take full advantage of the input capabilities of visionOS, and learn how you can use Simulator to test WebXR experiences on macOS.
