METHOD OF RENDERING COMPLEX POLYGONAL SCENES WITH APPLICATION OF FUNCTIONALLY SPECIFIED OBJECTS

Authors

  • S.I. VYATKIN
  • O.N. ROMANYUK
  • О.М РЕЙДА
  • O.V. ROMANYUK

DOI:

https://doi.org/10.32782/KNTU2618-0340/2020.3.2-2.5

Keywords:

rendering; polygons; levels of detail; functionally defined objects; GPUs

Abstract

Recently, the capabilities of hardware visualization have increased significantly. However, handling complex scenes is still one of the most fundamental problems in computer graphics. At the same time, it is important to generate complex graphic objects with acceptable performance sufficient for dynamic and interactive modes. A method for rendering complex scenes is presented. The main idea of the method is to generate a scene image by reconstructing it from a dynamically selected set of random surface sampling points. The image of a complex three-dimensional scene consisting of primitives - triangles is visualized using reconstruction from a dynamically selected array of surface points. Anchor points represent the complex geometry of the scene, so not every triangle needs to be processed separately during rendering. At the first stage, random sampling points are selected so that they cover projections of objects in the image plane approximately uniformly. In the second step, the method reconstructs the visibility between the selected anchor points. The method is independent of grid connectivity and topology. As a result, the rendering time grows only logarithmically from the number of triangles in the scene. Automatically detecting scenes with low detail provides high-speed rendering. Precomputed data structures enable interactive dynamic scene updating. To describe the surfaces, the deviation functions (second order) from the base quadric are used. To form models of complex objects based on perturbation functions, set-theoretic union and intersection operations using Boolean functions are used. Memory requirements grow linearly with the number of triangles. The installation diagram based on the scene graph creates the conditions for a further reduction in memory. Functional objects were added to increase the complexity of scenes. The proposed method can be effectively used in highly realistic computer graphics systems.

References

Вяткин С. И., Романюк О. В., Обидник М. Д. Особенности полигонального моделирования в системах компьютерной графики. Современные проблемы радиоэлектроники, телекоммуникаций и приборостроения СПРТП–2009:материалы IV Международной научно-технической конференции. (Винница, 8–10октября 2009 р.). Винница, 2009. С. 24.

Вяткин С. И., Романюк А. Н., Костюкова Н. С. Базы данных и моделирующие комплексы для систем визуализации реального времени. Информационные технологии и информационная безопасность в науке, технике и образовании: материалы Международной научно-практической конференции. (Севастополь, 5–10 сентября 2011 г.). Севастополь, 2011. С. 156–157.

Gortler S., Grzeszczuk R., Szeliski R., Cohen M. The Lumigraph. Proceedings of the SIGGRAPH '96: 23rd Annual Conference on Computer Graphics and Interactive Techniques. (New Orleans, August 4-9, 1996). New York: Association for Computing Machinery, 1996. Р. 43–54.

Shade J., Gortler S., He L, Szeliski R. Layered Depth Images. Proceedings of the SIGGRAPH '98: 25th Annual Conference on Computer Graphics and Interactive Techniques. (Orlando, July 19-24, 1998). New York: Association for Computing Machinery, 1998. P. 231−242.

Levoy M., Hanrahan P. Light Field Rendering. Proceedings of the SIGGRAPH '96: 23rd Annual Conference on Computer Graphics and Interactive Techniques. (New Orleans,August 4-9, 1996). New York: Association for Computing Machinery, 1996. P. 31−42.

Shade J., Lischinski D., Salesin D., DeRose T., Snyder J. Hierarchical Image Caching for Accelerated Walkthroughs of Complex Environments. Proceedings of the SIGGRAPH '96: 23rd Annual Conference on Computer Graphics and Interactive Techniques. (New Orleans, August 4-9, 1996). New York: Association for Computing Machinery, 1996. P. 75−82.

Schaufler G. Per-Object Image Warping with Layered Impostors. Proceedings of the SIGGRAPH '98: 25th Annual Conference on Computer Graphics and Interactive Techniques. (Orlando, July 19-24, 1998). New York: Association for Computing Machinery, 1998. P. 145−156.

Levoy M., Whitted T. The Use of Points as a Display Primitive. Norh Carolina : University of Norh Carolina at Chapel Hill, 1985. 19 p. (Technical report 85-022).

Вяткин С. И. Моделирование неоднородностей при визуализации атмосферных эффектов. Вестник компьютерных и информационных технологий. 2016. № 7. С. 9–14.

Vyatkin S., Romaniuk S., Romaniuk O. Visualization of 3D-amorphous Objects Using Free Forms. Электротехнические и компьютерные системы. 2015. № 19 (95). С. 227−230.

Вяткин С. И., Романюк А. Н., Поддубецкая М. П. Анимация трехмерных объектов. Измерительная и вычислительная техника в технологических процессах. 2013, № 1 (42). С. 207–211.

Vyatkin S. I., Romanyuk A.N., Pavlov S. V., Moskovko M. V., Askarova N., Sagymbekova A., Wojcik W., Kotyra A. Fast Ray Casting of Function-Based Surfaces. Przeglad Elektrotechniczny. 2017. № 5. P. 83−86. DOI:10.15199/48.2017.05.1613. Grossman J., Dally W. Point Sample Rendering. Proceedings of the Rendering Techniques '98: Eurographics Workshop in Vienna. (Vienne, June 29 – July 1, 1998).

Vienne: Springer, 1998. P. 181–192.

Rusinkiewicz S., Levoy M. Qsplat: A Multiresolution Point Rendering System for Large Meshes. Proceedings of the SIGGRAPH '00: 27th Annual Conference on Computer Graphics and Interactive Techniques. (New Orleans, July 23-28, 2000). New York:

ACM Press/Addison-Wesley Publishing Co., 2000. P. 343−352.

Pfister H., Zwicker M., J. van Baar, Gross M. Surfels: Surface Elements as Rendering Primitives. Proceedings of the SIGGRAPH '00: 27th Annual Conference on Computer Graphics and Interactive Techniques. (New Orleans, July 23-28, 2000). New York: ACM Press/Addison-Wesley Publishing Co., 2000. P. 335−342.

Vyatkin S. I. Complex Surface Modeling Using Perturbation Functions, Optoelectronics, Instrumentation and Data Processing. 2007. Vol. 43. Issue 3. P. 226−231.

Published

2023-08-10