Efficient rendering of 3D shapes
Efficient rendering of 3D shapes
Pre-Operated Rendering Techniques to maximize space and reduce rendering load
When developing VR content in a 3D mesh environment, the processing speed of 3D mesh polygon data decreases, which may hinder the user's sense of immersion in VR content. To solve this problem, by rendering the polygons of the existing 3D mesh using the mesh pre-computed with the geometry and texture of the 3D space that has simplified the screen based on the RGBD image,By enabling efficient rendering of textures and complex shapes, Improve VR immersion.
Comparison of performance of pre-computed files and regular 3D mesh files to reduce rendering load based on 3D mesh data
Pre-Operated Rendering Techniques is a technology that simplifies the scene with RGBD data from 3D mesh in order to efficiently render very complex 3D scenes to VR content utilizing 6DoF. It is a frustum-based capture for scenes and a technique for redefining and tiling the polygon count and texture size of the captured scene.
Trial 3D mesh shape (New Star of MSferi)
Based on the test 3D mesh shape of the passenger ship, the number of polygons in the 3D mesh cargo hold is 951,703, the number of polygons in the cargo hold that has undergone 'pre-computed rendering' is 296,788. Total polygon count has been reduced to 31.2% level. The wireframe configuration screen shows the actual mesh geometry being tiled. You can see that the rendering screen reflects the effects of lighting and textures.
3D mesh based rendering screen
3D mesh wireframe configuration screen
Pre-Operated Rendering Techniques based rendering screen
Wireframe configuration screen for Pre-Operated Rendering Techniques
In addition, it can be seen that there is an effect of reducing the rendering load through FPS calculation and frame delay time. For 3D meshes, the average latency based on 26.8 FPS is maintained at 37.32 ms, and latency based on 86.83 FPS for pre-operated render files is maintained at 11.52 ms.
3D mesh based FPS and latency measurement results
FPS and latency measurement results based on pre-oprated rendering files
If you configure a static 3D environment by applying a pre-computed rendering technique to a common 3D mesh, you can see higher rendering processing speed and immersion.
Rendering method optimized for mobile
The technology reduces the GPU performance load for rendering computation by 50%, and provides a differentiated sense of immersion and rich interaction through realistic environment configuration that was difficult to use in existing mobile devices Limitations have been resolved. Affordable hardware prices, easy product usage, and overcoming spatial limitations due to wireless use, mobile VR devices provide realistic and free immersion.
|VR screen implemented with rendering method optimized for mobile|
Optimized for Anti-Aliasing of mobile VR devices to minimize the occurrence of aliasing. Aliasing refers to the case in which the edges of lines or shapes appear jagged or stair-like, also called stair-stepping. In addition, by optimizing Draw call and Poly count , LOD, HLOD, and Cull Distance can accommodate many models on mobile. For optimizing light and material appearances, light and material expression calculations are applied to textures in advance to provide realistic depictions without dynamic light calculations.
Minimize the occurrence of stairs
Draw calls and polycount optimization
Optimize Light and Material Appearance
Related paper : A Study on the Performance of Pre-Operated Rendering Techniques to Reduce Rendering Loads in a Web VR Environment