3D Models
Last updated
Last updated
Land owners can upload custom 3D models to their plots as long as they meet the Carda Station Compatible Assets specifications.
You can preview your models in the Carda Station Viewer. This shows realistic in-world lighting for , orientation of, and relative location of your scene. It also shows scale of the scene in relation to the avatar. We will continue to enhance this tool to show detailed information such as the vertices, materials, textures and meshes.
Please note that the requirements and specifications listed in this document are subject to changes as we continue to develop and test 3D assets within Carda Station.
All animations should be embedded into the glb file.
By default, only the first animation will play. Multiple animations can be combined into one when exporting to the binary glb file format (.glb). In Blender, this is accomplished through assigning the same group name in the Non-Linear Animation editor.
Unity Specific Mesh Naming
Meshes can be named in such a way that a corresponding action will be added to the object when imported into Unity. A mesh name listed below with an "*" on the end means that multiple meshes can be named with the prefix, with an unique suffix added to each mesh.
The following actions can be assigned to a mesh by assigning the corresponding name:
Category | Mesh name | Action | Trigger |
---|---|---|---|
Cameras are not allowed as these interfere with the player's camera. Ensure any camera is deleted.
The 3D Model will need to be a binary GLTF file format (.glb). The glb version is smaller in size compared to the gltf version and will allow for faster downloads and rendering.
Lights are currently not supported. You can use materials with emissions instead.
Supported shaders are PBR Metallic-Roughness, PBR Specular-Glossiness and Unlit.
To help align the rotation of your model in the world, use the following to map your positions to the cardinal system of the map. The station is lit by the sun from the SOUTH SOUTHEAST direction. Take this into account when orienting your scene. Y- = NORTH X- = EAST Y+ = SOUTH X+ = WEST
The model should be positioned at the centre of the 3D application at (0,0,0). Do not build out from position (0,0,0) but rather ensure the centre of your model is positioned at (0,0,0).
Ensure models are scaled correctly and fit within the land parcel's boundaries.
Doorways should be big enough to allow players through and should be at least 2.5 meters high.
Texture size should not exceed 1024 by 1024 pixels. Color depth should be no more than 8-bit if PNG, or Quality Level 6 if JPG. All textures should be embedded onto the glb file.
Preloaded default textures will be added to the player's clients for faster rendering. These will be shared when made available.
A plot's size is 15 meters x 15 meters. However, each side connected to another wallet's plot will need to leave 1.5 meter room to allow a path for walking. This makes a 1x1 plot's buildable size 12m x 12m.
For any connected plots, the 1.5meter gap is claimed on both plots giving an additional 3 meters. For instance, a 2x1 plot will have a buildable size of 27m x 12m.
Any plot connected to non-buildable land such as roads or empty space can use up the 1.5m space.
Any scene that contains an airlock must allow 3 meters or more between the outer airlock door and inner airlock do to accommodate the future transition animation that occurs when transitioning through an airlock.
Land Parcels | File Size Limit (mb) | Height (meters) | Meshes | Triangles | Materials | Textures |
---|---|---|---|---|---|---|
Airlock
airlock_exterior*
Outer door recedes into the ground
Avatar presence within 1 meter.
Airlock
airlock_interior*
Inner door recedes into the ground
Avatar presence within 1 meter.
Website
web_interaction
Users will be shown the website url and given the option to visit
Avatar presence within 1 meter.
Information
note_interaction
Users will be shown the custom note
Avatar presence within 1 meter.
1
15
12
30
20K
20
10
2
25
18
60
40K
32
16
3
30
20
90
60K
40
20
4
35
27
120
80K
46
23
5
40
30
150
100K
52
26
6
45
33
180
120K
56
28
7
50
36
210
140K
60
30
8
52
40
240
160K
63
32
9
55
43
270
180K
66
33