About

Nomitech's BIM Renderering Engine is a low level 3D Rendering engine specifically designed to achieve high performance and quality rendering for BIM enabled applications. It is currently compiled and available in 3 different flavors:

  • BIM Renderer for Windows/Linux Library (using OpenGL 4.5 codepath) (high performance)
  • BIM Renderer Windows/Linux/Android/IOS Library (using OpenGL 3.0 and ANGLE codepath)
  • BIM Renderer for WebGL2 (using OpenGL 3.0 codepath) (web-assembly)

While the renderer is build and compiled in C++, there also exist high and low level API wrappers for:

  • Objectice C / C / C++ (Low Level)
  • Java (High Level and Low Level)
  • C# (Low Level)
  • JavaScript (High Level and Low Level)
  • TypeScript (High Level and Low Level)

BIM RENDERER FEATURES:

BimCT Screenshot

  • Extreme Performance Rendering (up to 1 draw call per model on shaded mode in High Performance Renderer)
  • 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 including Angle to TrueNorth 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 renderering, based on Real Geolocation, Angle to TrueNorth and Year-Date-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 Point Snapping as well as 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 Graphics Elements)
  • Mixed 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 using Oculus Link and Oculus Rift
  • VR: UI Rendering on Planes (Offscreen Canvas and HTML/CSS)
  • VR: Laser picking on HTML5 Elements
  • VR: Meta Quest Controller and Laser Real time visualization
  • VR: Teleportation and Real Time Movement Support