Abstract—
The article investigates an urgent problem of computer graphics, the problem of rendering. It is shown that, due to the increasing complexity of applied problems, the process of rendering is becoming increasingly costly and difficult to control. These factors demand the constant development and improvement of the graphics pipeline technology. The article proposes an approach in which an attempt is made to build a general methodology for solving the problem of rendering based on the use of mathematical formalisms. It is shown that this creates good prerequisites for further automation of the functionality of the graphics pipeline.
Similar content being viewed by others
REFERENCES
AutoCAD, Autodesk Inc. https://www.autodesk.com/products/autocad/overview.
G. Booch, “Object-oriented development,” IEEE Trans. Software Eng. SE-12, 211–221 (1986). https://doi.org/10.1109/TSE.1986.6312937
Direct3D 12 graphics, Windows App Development, Microsoft. https://docs.microsoft.com/en-us/windows/win32/direct3d12/direct3d-12-graphics.
P. Eulzer, M. Meuschke, C. M. Klingner, and K. Lawonn, “Visualizing carotid blood flow simulations for stroke prevention, Comput. Graphics Forum 40, 435–446 (2021). https://doi.org/10.1111/cgf.14319
R. Fosner, “Introduction to shaders,” in Real-Time Shader Programming (Morgan Kaufmann, San Francisco, 2003), pp. 88–111.
Intel Corporation, “Accelerated Graphics Port Interface Specification,” (1996).
D. B. Kirk and W. W. Hwu, “Data parallel computing,” in Programming Massively Parallel Processors: A Hands-on Approach, 2nd ed. (Morgan Kaufmann, 2013), pp. 23–39.
V. V. Krasnoproshin and D. I. Mazovka, “Visualization problem of abstract models,” Vestn. Belorus. Gos. Univ. Ser. 1. Fiz. Mat. Inf., No. 2, 130–134 (2010).
V. V. Krasnoproshin and D. I. Mazovka, “Graphics pipeline extension using visualization algebra,” Stuchnyi Intelekt, No. 3, 183–189 (2011).
V. Krasnoproshin and D. Mazouka, “Frame manipulation techniques in object-based rendering,” in Pattern Recognition and Information Processing. PRIP 2016, Ed. by V. Krasnoporoshin and S. Ablameyko, Communications in Computer and Information Science, vol. 673 (Springer, Cham, 2017), pp. 97–105. https://doi.org/10.1007/978-3-319-54220-1_10
V. Krasnoproshin and D. Mazouka, “Graphics pipeline evolution based on object shaders,” Pattern Recognit. Image Anal. 30, 192–202 (2020). https://doi.org/10.1134/S105466182002008X
F. Lan, M. Young, L. Anderson, A. Ynnerman, A. Bock, M. A. Borkin, A. G. Forbes, J. A. Kollmeier, and B. Wang, “Visualization in astrophysics: Developing new methods, discovering our Universe, and educating the Earth,” Comput. Graphics Forum 40, 635–663 (2021). https://doi.org/10.1111/cgf.14332
N. Llopis, “High-performance programming with data-oriented design,” in Game Engine Gems 2, Ed. by E. Lengyel (A. K. Peters, Natick, Mass., 2011), pp. 251–261.
Microsoft, DirectX 12 Programming Guide. https://docs.microsoft.com/en-us/windows/win32/direct3d12/what-is-directx-12-.
NVIDIA Corporation, “Transform and lighting,” Technical Brief. http://developer.download.nvidia.com/assets/gamedev/docs/TransformAndLighting.pdf.
OpenGL, The Khronos Group Inc. https://www.opengl.org/.
Rise of 3dfx. https://vintage3d.org/3dfx1.php.
SketchUp, Trimble Inc. https://www.sketchup.com/.
Unity, Unity Technologies. https://unity.com/.
Unreal Engine, Epic Games. https://www.unrealengine.com/en-US/.
Vulkan, The Khronos Group Inc. https://www.vulkan.org/.
L. A. Zade, Concept of Linguistic Variable and Its Application to Making Approximate Decisions (Mir, Moscow, 1976).
Author information
Authors and Affiliations
Corresponding authors
Ethics declarations
COMPLIANCE WITH ETHICAL STANDARDS
This article is a completely original work of its authors; it has not been published before and will not be sent to other publications until the PRIA Editorial Board decides not to accept it for publication.
Conflict of Interest
The authors declare that they have no conflicts of interest.
Additional information
V. V. Krasnoproshin. Born 1947. Graduated from Belarusian State University in 1974. Received Candidate’s degree in 1979 and Doctoral degree in 2007. Currently, a Full Professor of the Belarusian State University and the Head of the Information Management Systems Department of the Faculty of Applied Mathematics & Computer Sciences. Scientific interests: artificial intelligence, pattern recognition, image analyses, computer graphics, and information and computing technologies. Author of more than 350 papers, including 9 books.
D. I. Mazouka. Born 1986. Graduated from Belarusian State University in 2008. Received Master of Science degree in 2010. Currently, a postgraduate student at the Department of Information Management Systems of the Faculty of Applied Mathematics & Computer Sciences of Belarusian State University. Scientific interests: computer graphics and rendering systems. Author of 23 papers.
Translated by O. Pismenov
Rights and permissions
About this article
Cite this article
Krasnoproshin, V., Mazouka, D. A New Approach to Building a Graphics Pipeline for Rendering. Pattern Recognit. Image Anal. 32, 282–293 (2022). https://doi.org/10.1134/S1054661822020134
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1134/S1054661822020134