Govie® - The core of all applications
Govie is a 3D viewer technology for 3D, CAD, BIM, and geospatial data in the browser, consolidating 3DIT's expertise.
It includes a WebViewer for rendering, an asset pipeline for processing, and an integration setup for existing web applications.
The viewer runs natively in the browser without any installation or plugin, and can be embedded into any frontend ecosystem. Compatible with desktop, mobile, VR, and AR.






























These companies rely on the Govie 3D-Viewer Technology for their B2B communications
Visual Quality
Technical Competencies
- Physically Based Rendering (PBR) & Material System: Microfacet-based shading with albedo, roughness, metalness, normal maps, and parallax occlusion mapping. Material features: Clearcoat (multi-layer coatings), Sheen (silky-looking textiles), Iridescence (color shifting). Real-time switching between PBR materials and functional modes (X-ray, heatmaps, cross-sections) without scene reloading.
- Image Based Lighting (IBL) & Environment Mapping: HDRI textures with precomputed Radiance Maps and Irradiance Probes for global illumination. Specular reflections and indirect shadows without real-time light sources.
- Shadowing & Depth Effects: Shadow mapping with Percentage Closer Filtering (PCF) and Cascade Shadow Maps. Local shadowing via SSAO. Optional SSR and SSGI for specular and diffuse spatial effects.
Interactivity
Technical Competencies
- Object Manipulation & Transform Controls: Objects can be moved, rotated, and scaled directly in the scene via gizmos and axis-bound handles. Transformations occur in local or global coordinate spaces, with support for snap-to-grid and free input constraints.
- GPU-side Picking & Raycasting: Object selection via GPU-based picking (framebuffer readback) or CPU-side ray-triangle intersection. Hit accuracy at mesh level, even with complex overlaps and thousands of objects. Multi-select via box selection possible.
- Screen-Space UI & Labeling: Annotations, labels, and hotspots are spatially bound to objects and remain correctly positioned during camera movement (Css2D renderer). Occluded labels are automatically hidden or sorted by priority. Supports text, images, and HTML-based UI elements.
- State Management & Scenario Control: Predefined scenarios control visibility, animations, and material states without reloading the scene. Event-based triggers enable contextual reactions to user interactions (selection, hover, click). WebXR integration for immersive controls (hand tracking, controller input) in VR and AR applications.
Performance
Technical Competencies
Offline Pipeline
- CAD Reduction & Defeaturing: A pipeline specifically designed for CAD data optimizes the scope of BREP models. Defeaturing removes irrelevant construction details, proxy geometries replace complex structures, shrinkwraps (outer shell approximation) drastically reduce polygon count without losing visual details.
- LOD Generation & Texture Baking: Multiple discrete detail levels are automatically generated from the source mesh. Surface details (unevenness, scratches, textures) are transferred via texture baking into normal and roughness maps, so low-poly meshes appear visually detailed.
- Spatial Hierarchization & Clustering: Regardless of source format, all objects are organized into a unified spatial hierarchy (octree, quadtree, 3D Tiles per Cesium standard). This hierarchy enables efficient culling and streaming at runtime – only visible or nearby tiles are loaded.
Online Rendering Techniques (Runtime)
- LOD Selection & Distance Culling: The renderer automatically selects the appropriate detail level per object based on camera distance and available GPU memory. Objects beyond viewing distance are completely skipped (frustum culling). Continuous LOD transitions prevent pop-in artifacts.
- Visibility Culling & Occlusion: Objects outside the view area or behind other geometries are skipped. Non-visible content generates no GPU load. Hierarchy-based culling enables processing of large scenes (>1 million objects).
- GPU Instancing & Batch Rendering: Similar objects (screws, supports, repeating elements) are rendered as single GPU draw calls (instancing), regardless of count. Multiple meshes are combined into large batches to minimize render overhead.
- Streaming & Adaptive Compression: Scene tiles are reloaded on demand. Visible tiles are transmitted with priority, missing data asynchronously in background. Mesh-based compression (Draco, Meshopt) reduces file size by 90% without losing geometry quality.
Integration
Technical Competencies
- Web Embedding & Frontend Integration: The viewer runs as an encapsulated module (Web Component) in the browser and communicates via bidirectional API bridge with the host frontend (React, Vue, Angular). Frame-synchronous communication enables synchronization of camera position, object selections, and attribute data between viewer and application.
- Integration of various CAD formats: Govie supports proprietary and standardized data formats (STEP, IGES, Parasolid, Catia, Solidworks, Inventor, FreeCAD). All formats are converted into a unified runtime format and automatically optimized for web display (geometry reduction, material normalization, texture adaptation).
- Real-time sync & live data binding: Standardized WebSocket channels synchronize real-time data streams (IoT sensors, measurement data, states) spatially with the 3D scene. Data synchronization (e.g., of position and viewing direction, user comments, etc.) also enables multi-user collaboration.
Security
Technical Competencies
- IP Protection & Geometry Obfuscation: Feature removal removes feature trees, parameter values, and dimension chains. Geometric obfuscation (added micro-deviations) makes exported meshes unusable for reverse engineering.
- Alternative Representations: Gaussian Splatting or point cloud representation instead of polygon geometry. These representation forms prevent reconstruction of precise CAD geometries while still offering complete visual quality.
- Pixel streaming: With this type of solution, 3D content is rendered server-side and transmitted to the client only as a compressed video stream. Geometry and raw data remain on the server.
Compatibility
A spatial coordinate transformation unites georeferenced data from various source systems into a global coordinate system. The viewer displays all data sources geometrically and spatially correct, regardless of format and origin.
Technical Competencies
- Data Conversion Pipeline: Proprietary and standardized formats (STEP, IFC, DWG, RVT, LAS) are automatically converted into a unified viewer format. Normalization of orientation, dimension, and geometry types enables uniform display of all sources.
- Geodetic Coordinate System: All input data is transformed into a shared ECEF (Earth-Centered, Earth-Fixed) coordinate system, allowing georeferenced data from different origins to be displayed with geometrically correct overlay.
Landingpages with Live-Demos
Everything you need to know about interactive 3D product presentations
Frequently asked questions
What is Govie and how does it differ from conventional 3D videos?
Govie lets you explore a product interactively in 3D. You can rotate it and look inside, even while animations are running. A video shows a fixed view instead.
How is Govie integrated into our existing website?
We integrate the engine as a module through an API bridge. It can exchange data in both directions with frontends such as React, Vue, or Angular.
We have hundreds of product variants. Won't 3D product presentations be too expensive?
We develop a pipeline that automates much of the model preparation. This reduces the time and staff needed, making interactive 3D product presentations affordable even for thousands of products.














