What is JXR?
JXR files are JoinXR's proprietary format for rendering very high complexity 3D models - such as those derived from CAD, BIM or 3D scanning formats.
JoinXR can display JXR files in headset and desktop, allowing it to render far larger datasets than existing realtime 3D formats (like GLTF/FBX).
How do I use it?
JXR files are generated automatically when you import CAD or BIM models. The CAD Optimiser will produce both GLB and JXR output. To use JXR just download the file then add it via Add > JXR Model in the JoinXR desktop editor.
JXR objects in a document will behave identically to any other 3D object. You can manipulate, duplicate and configure a JXR object identically to a GLB or FBX, including the clipping plane and hierarchy rendering states.
JXR does have a small number of limitations, listed below:
Image Textures
Currently JXR files do not support models which use 'texture' image files. Generally CAD and BIM models do not use textures, instead encoding visual material information like colour, reflectiveness, etc. explicitly in the metadata for a part or surface. Some CAD formats do support texture images and if a CAD source has already been exported and modified as a GLB or FBX for rendering purposes, textures may have been used to achieve higher fidelity visuals.
The current workaround for JoinXR is to select the GLB output from the CAD optimiser.
Animation
Currently the JXR format does not support animations. To use animations in JoinXR select the GLB output from the CAD Optimiser.