METHODOLOGY AND TECHNIQUES USED IN THE DEVELOPMENT OF A GRAPHICS LIBRARY WITH OPENGL
DOI:
https://doi.org/10.18623/rvd.v22.n2.3462Keywords:
Computer Graphics, OpenGL, Linear Algebra, Rendering & Optimisation TechniquesAbstract
This paper describes and reviews the development stages of a graphics library, called by its developers GFX, and also summarizes its main characteristics. This paper also describes the core techniques used in the development stages of such library and all additional libraries required for the completion of the target functionality. It covers all aspects and requirements of a traditional graphics library as well existing solutions and their applications in the industry. The paper’s main objective is to explain and lay down the basics of a traditional computer graphics system as well as specifics regarding the actual library implementation. The authors of this project were motivated by the potential acquisition of knowledge and experience in this field and also the chance of developing a library which addresses some of the most common shortcomings in present day state of the art graphics libraries.
References
Akenine, T., Haines, E., Hoffman, N., Pesce, A., Iwanicki, M. Hillaire, S. Real-Time Rendering 4th Edition, CRC Press, 2018
Andrade, A. Game engines: a survey, EAI Endorsed Transactions on Serious Games, Vol. 2, 2015, http://dx.doi.org/10.4108/eai.5-11-2015.150615
Dunn, F., Parberry, I. 3D Math Primer for Graphics 2nd Edition, CRC Press, 2011
Gennaro, D. D. Advanced Metaprogramming in Classic C++, Berkeley, CA, 2023
Gregory, J. Game Engine Architecture 3rd Edition, CRC Press, 2019
Lengyel, E. Mathematics for 3D Game Programming and Computer Graphics, Third Edition, Course Technology Press, 2012
Meyers, S. Effective STL, Addison-Wesley, 2010
Meyers, S. Effective C++ 3rd Edition, Addison-Wesley, 2017
Shreiner, S., Sellers, G., Kessenich, J., Licea-Kane, B. OpenGL Programming Guide 8th Edition, Addison-Wesley, 2013
Wolff, D. OpenGL 4.0 Shading Language Cookbook, PACKT Publishing, 2011
Downloads
Published
How to Cite
Issue
Section
License
I (we) submit this article which is original and unpublished, of my (our) own authorship, to the evaluation of the Veredas do Direito Journal, and agree that the related copyrights will become exclusive property of the Journal, being prohibited any partial or total copy in any other part or other printed or online communication vehicle dissociated from the Veredas do Direito Journal, without the necessary and prior authorization that should be requested in writing to Editor in Chief. I (we) also declare that there is no conflict of interest between the articles theme, the author (s) and enterprises, institutions or individuals.
I (we) recognize that the Veredas do Direito Journal is licensed under a CREATIVE COMMONS LICENSE.
Licença Creative Commons Attribution 3.0




