The Objects section of the Inventory is where creators can access and manage the 3D files used to populate their immersive worlds. These objects are the building blocks of your experiences, providing the essential visual and functional elements for your scenes.
Standard Object Collection
anitya comes with a robust collection of pre-built 3D objects that you can use in your projects. These objects are conveniently categorized into various sections, such as:
Terrain: Includes elements like mountains, cliffs, and other landscape features.
Nature: Features trees, shrubs, and other vegetation to enhance natural environments.
Architecture: Provides building blocks for constructing structures and settings.
Character: Includes non-playable characters (NPCs) to bring life to your environments.
Miscellaneous: Contains unique objects that don’t fit into the above categories.
These objects are optimized for performance and designed to help you build worlds quickly and efficiently.Uploading Custom 3D ObjectsIn addition to the standard collection, anitya allows users to upload their own 3D files. To ensure compatibility and performance, uploaded files must meet the following requirement:
Format: Files must be in .GLB format. Other common file types are not currently supported, we recommend using a 3D software to export as glb or to use a converter, for example from fbx to glb, obj to glb or gltf to glb.
Every time users upload their own assets, the platform provides a Performance Check, as shown in the image. This detailed analysis helps users understand how their 3D file may impact performance by displaying metrics such as:
The Details information can be found by clicking on the triple dots
File Size: Indicates the size of the asset in megabytes.
Poly Count: Shows the number of polygons, which directly affects rendering complexity.
Draw Calls: Reflects the number of rendering requests sent to the GPU.
Material Count: Lists the number of materials used in the asset.
Unique Materials: Highlights the distinct materials applied.
Texture Resolution: Displays the resolution of the textures used.
VRAM Usage: Indicates the amount of video memory required to load the asset.
The Performance Check ensures that users can evaluate their assets for better loading times and smoother experiences, reducing the risk of performance issues.Recommendation: File size: Smaller than 16 mb per object Polygon count: Less than 100k per worldMaterial/DrawCall: 1 per object and less than 25 per world Texture Resolution: 1024x1024 (1k) or less VRAM: Less than 256 mb per world Light: Less than 3 fixed lights per world and no dynamic light for mobile/VR<aside> 💡An alternative web page to view advanced details about glb performance is gltf.report</aside>How to Use Objects in Your Project
Access the Objects Tab: Navigate to the Objects section within the Inventory.
Browse or Search: Use the category filters or search bar to find the object you need.
Drag and Drop: Select the desired object and drag it into your scene.
Position and Scale: Use the Transform tools in the Properties panel to adjust the object's position, rotation, and size.
Benefits of Using the Objects Section
Efficiency: Save time with a ready-made collection of essential 3D assets.
Customization: Enhance your projects with unique uploaded objects.
Organization: Easily locate objects using intuitive filters and categories.
Performance Awareness: Utilize the Performance Check to ensure optimized asset integration.
With the Objects section, anitya provides a versatile and accessible way to bring your creative visions to life while maintaining high performance and usability.