Introduction
Models designed for 3D Viewer have slightly different requirements comparing to our General 3D model requirements.
Requirements
- Max 130'000 triangles per scene.
- Textures 2048x2048.
- 3D model should have real world size (1:1 scale).
-
Main body of the item should be centered.
- If a scene contains two objects (for example, left and right sneaker or a pair of earrings), central point between objects should be centered.
- For a better user experience, we suggest adding a node called plane_ao, which represents a horizontal plane under the object with baked ambient occlusion (AO) from the scene. Backface culling should be enabled for plane_ao.
- Keep in mind that users can view the object from any angle, so it's important to model all the details, for example the back side of the watch case.
- POIs can be set in the Wanna Studio after the model has been uploaded there.
KHR extensions support
All supported extensions are listed
Nodes structure
3D model itself should be encapsulated within the main top level node, and AO under the model should be done as a separate plane_ao top level node. The exact logic is below.
Condition | Generic 3D Viewer | 3D Viewer for Handbags |
main node is present |
Display available nodes from the list below and hide all other nodes: main and all of its sub-nodes plane_ao |
Display available nodes from the list below and hide any other nodes: main and all its sub-nodes strap_long and all its sub-nodes plane_ao - if the main node is displayed plane_ao_strap - if the strap_long node is displayed |
main node is absent | Display all available nodes regardless of their names | Display all nodes for this model except for dimensions_cm/ dimensions_inch, if they are present |
dimensions_cm/ dimensions_inch are or aren’t present | These nodes don’t influence the Generic 3D Viewer’s behaviour. Refer to the rules regarding the main node. | Check the availability of size references for the corresponding model. If size references are available, the Dimensions button should be present in UI. If not, check the availability of dimensions_cm/ dimensions_inch nodes and display the Dimensions button if they are present. |
Unsupported items
- Multi-level transparency (when one transparent object is overlayed on top of another transparent object)
- Subsurface scattering
-
Iridescent materials