If you have previously used the previous version of Reveal,
and want to migrate to this package, please see the Migration guide.
For details about the installation procedure and how to use Reveal in certain environments,
see the Installation guide.
CAD (Computer-Aided Design) models are technical design 3D models. For the big asset industry these are typically very complex and can often consist of several million individual objects. To enable interactive visualization of such models Cognite Data Fusion (CDF) processes these models to optimize the geometry and the structure, enabling Reveal to visualize them on the web.
CAD models typically contain attributes/properties associated with each 3D object (also called node). These attributes can provide valuable metadata, such as extent, function, what system the object is part of and it's operation specifications. CDF and Reveal provide functionality for queries based on the attributes to perform filtering, styling and to collect information.
Point cloud models
Point cloud models are 3D models generated from techniques such as 3D scanning or photogrammetry. Cognite Data Fusion (CDF) processes point clouds and stores them in a format suitable for visualization.
Behind the scenes Reveal based on WebGL through ThreeJS and uses potree-core for point cloud visualization. The library is written in TypeScript and uses WebAssembly modules written in Rust to do much of the heavy-lifting.