Requirements for 3D Maps
When developing your 3d models to be displayed on your MazeMap Maps, it's important to follow best practices to ensure optimal performance and user experience. Below are the key requirements and recommendations for incorporating 3D models into MazeMap:
Best Practices
General Guidelines
When developing your models to work with MazeMap Maps, consider the following general guidelines:
File Format
Use the .glb file format: The .glb format is efficient for loading and rendering 3D models and is widely supported across different platforms.
File Size
Aim for a file size between 100 - 500kb, with a maximum supported size of 4.5MB: Smaller file sizes ensure quicker load times and better performance. Larger file sizes can significantly impact load times and degrade the user experience.
Model Complexity
Keep your models as low-poly as possible: Low-poly models require less processing power, which helps maintain smooth performance and fast load times. High-poly models can slow down the system and lead to a less responsive user experience.
Model Reuse
Reuse existing models whenever possible: Reusing models reduces the need for creating multiple versions of similar models, saving development time and ensuring consistency. It also helps minimize the overall data footprint and load times.
Texture Optimisation
Optimise textures used in your 3D models: Efficient texture usage can significantly reduce the overall file size and improve load times. Use compressed textures and appropriate resolutions to balance quality and performance.
Model Hierarchy and Naming
Use a clear and consistent naming convention for model elements: Clear hierarchy and naming conventions make it easier to manage and update models, ensuring that they integrate smoothly with MazeMap.
Testing and Validation
Thoroughly test your models in the MazeMap environment: Testing ensures that models load correctly and perform well within the MazeMap Maps. Test that models are correctly positioned and scaled, and that they function as intended.
By adhering to these best practices, you can develop a more efficient, user-friendly, and high-performing 3D mapping solution with MazeMap.