ADAPTIVE RENDERING OF DYNAMIC 3D SCENES
Abstract and keywords
Abstract (English):
Rendering of dynamic 3d scenes is challenging because it is impossible to perform preprocessing to merge and simplify polygonal models, to precalculate visibility information. The dynamic behavior of objects (visibility change, movement) is causing command buffers rebuilding and rejecting of invisible objects often does not result in performance gains. We propose an adaptive method for visualizing dynamic scenes, which selects the most efficient method for recording and using command buffers and the number of hardware occlusion queries. Proposed adaptive method is based on the performance model, which performs an estimation of the execution time of the main stages of forward rendering. Testing results of the proposed method showed its effectiveness when rendering large dynamic scenes.

Keywords:
rendering, command buffer recording, occlusion culling, performance model of rendering
References

1. Chernyak, A. A., Chernyak, Zh. A., Metel'skiy, Yu. M., Bogdanovich, S. A. Metody optimizacii: teoriya i algoritmy. 2-e-izd. M.: Yurayt, 2017. 357 s.

2. Bittner J., Wimmer M., Piringer H., Purgathofer W. Coherent Hierarchical Culling: Hardware Occlusion Queries Made Useful // Computer Graphics Forum. 2004. Vol. 23, No 3. pp. 615-624.

3. Blackert A. Evaluation of Multi-Threading in Vulkan. Linköping University, 2016.

4. Bucci J. and Doghramachi H. Deferred+: next-gen culling and rendering for dawn engine. URL: https://eidosmontreal.com/en/news/deferred-next-genculling-and-rendering-for-dawn-engine.

5. Cohen-Or D., Chrysanthou Y.L., Silva C.T., Durand F. A survey of visibility for walkthrough applications // IEEE Trans. Visual. Comput. Graphics. 2003. Vol. 9, No 3. pp. 412-431.

6. Funkhouser T.A., Séquin C.H. Adaptive display algorithm for interactive frame rates during visualization of complex virtual environments // Proceedings of the 20th annual conference on Computer graphics and interactive techniques. ACM Press, 1993. pp. 247-254.

7. Gonakhchyan V. Efficient command buffer recording for accelerated rendering of large 3d scenes // Proceedings of the 12th International Conference on Computer Graphics, Visualization, Computer Vision and Image Processing. 2018. pp. 397-402.

8. Guthe M., Balázs Á., Klein R. Near Optimal Hierarchical Culling: Performance Driven Use of Hardware Occlusion Queries // Eurographics Symposium on Rendering. 2006. pp. 207-214.

9. History of OpenGL. URL: https://www.khronos.org/opengl/wiki/History_of_OpenGL #OpenGL_1.5_.282003.29.

10. Lorach T. Approaching Zero Driver Overhead // SIGGRAPH 2014.

11. Shiraef J. An exploratory study of high performance graphics application programming interfaces. University of Tennessee at Chattanooga, 2016.

12. Wimmer M., Wonka P. Rendering time estimation for realtime rendering // Proceedings of the 14th Eurographics workshop on Rendering. 2003. pp. 118-129.

Login or Create
* Forgot password?