Skip to main content
Log in

A New Approach to Building a Graphics Pipeline for Rendering

  • SELECTED PAPERS OF PRIP-21
  • Published:
Pattern Recognition and Image Analysis Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1.
Fig. 2.
Fig. 3.
Fig. 4.

Similar content being viewed by others

REFERENCES

  1. AutoCAD, Autodesk Inc. https://www.autodesk.com/products/autocad/overview.

  2. G. Booch, “Object-oriented development,” IEEE Trans. Software Eng. SE-12, 211–221 (1986).  https://doi.org/10.1109/TSE.1986.6312937

    Article  Google Scholar 

  3. Direct3D 12 graphics, Windows App Development, Microsoft. https://docs.microsoft.com/en-us/windows/win32/direct3d12/direct3d-12-graphics.

  4. 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

    Article  Google Scholar 

  5. R. Fosner, “Introduction to shaders,” in Real-Time Shader Programming (Morgan Kaufmann, San Francisco, 2003), pp. 88–111.

    Google Scholar 

  6. Intel Corporation, “Accelerated Graphics Port Interface Specification,” (1996).

  7. 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.

    Google Scholar 

  8. 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).

  9. V. V. Krasnoproshin and D. I. Mazovka, “Graphics pipeline extension using visualization algebra,” Stuchnyi Intelekt, No. 3, 183–189 (2011).

    Google Scholar 

  10. 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

  11. 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

    Article  Google Scholar 

  12. 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

    Article  Google Scholar 

  13. 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.

    Google Scholar 

  14. Microsoft, DirectX 12 Programming Guide. https://docs.microsoft.com/en-us/windows/win32/direct3d12/what-is-directx-12-.

  15. NVIDIA Corporation, “Transform and lighting,” Technical Brief. http://developer.download.nvidia.com/assets/gamedev/docs/TransformAndLighting.pdf.

  16. OpenGL, The Khronos Group Inc. https://www.opengl.org/.

  17. Rise of 3dfx. https://vintage3d.org/3dfx1.php.

  18. SketchUp, Trimble Inc. https://www.sketchup.com/.

  19. Unity, Unity Technologies. https://unity.com/.

  20. Unreal Engine, Epic Games. https://www.unrealengine.com/en-US/.

  21. Vulkan, The Khronos Group Inc. https://www.vulkan.org/.

  22. L. A. Zade, Concept of Linguistic Variable and Its Application to Making Approximate Decisions (Mir, Moscow, 1976).

Download references

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to V. Krasnoproshin or D. Mazouka.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1134/S1054661822020134

Keywords:

Navigation