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:

 

image-20240620-022034.png

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.