Interactive BIM Rendering with Server-Side Ray Tracing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current building information modeling (BIM) technologies struggle to provide interactive and dynamic visualizations of BIM data at a high frame rate, especially with realistic lighting effects, due to the computational intensity of ray tracing techniques, which are impractical on commercially available personal computers.
Innovation Solution
The system transforms BIM data into interactive renderings using an interactive rendering computation resource (IRCR) that includes an interactive rendering information extractor (IRIE) and an interactive rendering viewer program (IRVP), enabling dynamic and interactive visualizations with user-controlled camera movements and realistic lighting effects, such as solar orientation, by processing and rendering at least 30 image frames per second.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Illumination intensity
If ray tracing techniques are used to achieve realistic lighting effects in BIM visualization, then illumination quality is improved, but computational complexity increases making it impractical on personal computers
Solution Approach 1:
The patent introduces an intermediary system consisting of a server and client architecture. The server performs the computationally intensive ray tracing calculations and generates pre-rendered images, while the client receives and displays these images with minimal local processing. This mediator approach allows high-quality lighting effects to be achieved without requiring complex computational resources at the client (personal computer) level.
Solution Approach 2:
The system performs ray tracing calculations in advance on the server before the user actually views the visualization. The server pre-processes the BIM data, calculates all lighting effects, and generates the rendered images ahead of time. When the user accesses the visualization on their personal computer, the heavy computational work has already been completed, making the local system requirements much lower.
2Productivity
If interactive rendering at high frame rate (30 fps) is implemented, then productivity is improved, but use of energy increases due to computational intensity
Solution Approach 1:
The server performs all computationally intensive rendering calculations in advance, generating pre-rendered images at high quality before they are needed for display. This preliminary processing allows the client system to simply display pre-computed frames without requiring high continuous computational power, thereby reducing energy consumption while maintaining high frame rate delivery.
Solution Approach 2:
Instead of performing continuous real-time ray tracing at the client, the system creates copies of pre-rendered images from the server and transmits them to the client for display. The client receives multiple copies of rendered frames and displays them sequentially to achieve high frame rates without requiring high local computational energy.
Data Source
AI summary
The invention provides a system, apparatus and method for interactively displaying a virtual three dimensional structure representing building information modeling (BIM) data. The displaying of the virtual structure provides a viewing perspective that simulates both internal and external lighting effects upon the virtual structure. Commands being communicated by a viewer of the virtual structure are processed in real time to direct navigation (location and direction) of a virtual camera that is located within the virtual three dimensional structure.


