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:
While the renderer is build and compiled in C++, there also exist high and low level API wrappers for:
BIM RENDERER FEATURES:
- 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