BimCT 3D, VR and 2D Visualization APIs

BimCT Viewer is available as a high level web-based JavaScript API or low level Desktop and Mobile APIs for (C/Java and .NET).

Run WebGL2 Demo
BIM and 2D Visualization APIs
WebGL2

WebGL 2

  • High level API, very simple to use and embed
  • Fully Documented JavaScript and TypeScript APIs
  • Works with frameworks like AngularJS and VueJS
  • All WebGL2 compatible browsers and platforms supported
  • WebXR support (support for all WebXR compatible headsets)
  • Support for out-of-the-box customizable UI components for managing design trees, properties, selections, settings, markups etc
OpenGL4

OpenGL 4.5

  • High level API for Java and Lower level APIs for C/.NET
  • Extreme performance, can render a building with 1 GPU draw-call.
  • Support for Windows 7 and above
  • OpenXR support for Desktop platforms (ie Oculus Rift, HTC Vive etc)
  • Includes Windows Loader DLLs

No Cloud dependencies with BimCT

OpenGL ES 3.0

  • Low level API for Java, C and .NET
  • Support for Android, IOS and Windows
  • Compiled with ANGLE (Vulkan, Metal, DirectX and OpenGL backends available)
  • OpenXR support under development
  • Includes Windows Loader DLLs

Visualization APIs Features

  • Extreme Performance Rendering (up to 1 draw call per model on shaded mode with OpenGL 4.5)
  • 2D Paper and 3D Visualizer combined (switch modes on the same scene)
  • Orthogonal, Perspective, Fly, Touch and VR navigation modes.
  • Static and Dynamic (animated) elements.
  • Dynamic Measurements (Areas, Lengths, Points, Arcs)
  • Shading Scene Modes: Transparent, Hidden Lines, Hybrid, Shaded, Realistic.
  • Ground Shadows, Scene Grid, Enhanced Silhouettes, MSAA, FXAA, SSAO.
  • Occlusion Culling and Selective Rendering.
  • Bulk highlights and dynamic colorizations of Elements, Faces, Lines, Areas, Lengths and Points.
  • Camera Cube and Compass with TrueNorth including Rotations and Zoom Transitions based on Quaternions.
  • Single Selections Modes: Elements, Faces, Lines, Points, Measurements (Areas, Points, Count Symbols)
  • Rubberband selection Modes for Elements, Faces and Measurements: Front Inclusion, Front Intersect, Deep Inclusion, Deep Intersect.
  • Photorealistic Sky Maps: Day and Night Sky.
  • Photorealistic Sun Light and Shadow Maps: Sun, Sun-Light, Sun-Lens and Shadows rendering, based on Angle to TrueNorth and Year-Day-Hour with animated Clouds.
  • GPU based quantity takeoffs for (Elements, Faces, Lines, Points, Measurements etc)
  • Computation of O-Snaps based on Conceptual Lines and Points and predefined Snap Symbols.
  • Real time Snapping support including Quick Area and Quick Corner based on Image Recognition algorithms.
  • Similar Image Detection API based on image samples.
  • Entourage Graphics Support (Billboards and High-Quality Textured Graphics Elements).
  • Hybrid Transparent and Solid Rendering Modes
  • Offscreen Rendering support / Streaming Image API.
  • Instant model imports using memory caching.
  • Cutting Planes (X, Y, Z and Custom).
  • Mini Map (Small Navigation Map of the scene).
  • 2D Texture Planes.
  • 2D Drawing Overlay API for Text, Images, Markups, Labels, Polygons, Symbols, Pins etc
  • Virtual Reality Ready: OpenXR and WebXR support (Quest Link, Oculus Rift, Meta Quest 2, HTC Vive etc)
  • VR: UI Rendering on Planes (Offscreen Canvas and HTML/CSS)
  • VR: 3D Laser to 2D Pointer projection on HTML5 Elements rendered on 2D Planes
  • VR: Meta Quest Controller and Laser Real time visualization
  • VR: Teleportation and Real Time Movement Support
  • WebUI: Design Tree Window optimized for projecting thousands or even millions of tree nodes without DOM.
  • WebUI: Properties, Filtering, Views, Sharing and Settings Windows.
  • WebUI: Context-Menus and ToolBars implementing general actions to enable BIM features in applications.