IMAGE CONVERTER BASED ON BLOCK COMPRESSION ALGORITHMS OF DXT1, DXT3 AND DXT5 TEXTURES

Authors

DOI:

https://doi.org/10.28925/2663-4023.2021.12.6984

Keywords:

block texture compression algorithms, texture, DXTn, DDS, Qt

Abstract

This article analyzes the existing applications that implement block texture compression algorithms. Based on it, the most optimal variant of technical implementation is introduced. A set of technologies for the implementation of the prototype is selected and substantiated and its architecture is developed on the basis of the principles that ensure the maximum extensibility and purity of the code. With the development of technology and the integration of computerized systems into all possible areas of human activity, more and more software with three-dimensional graphics is being used. Such programs have long since ceased to be used only in the entertainment field for tasks such as computer game development or special effects for cinema. Now with their help doctors can plan the most complex operations, architects check the developed plans of constructions and engineers to model prototypes without use of any materials. On the one hand, such a rapid increase can be explained by the increase in the power of components for personal computers. For example, modern graphics processors, which play a key role in the operation of graphics software, have become much faster in recent decades and have increased their memory hundreds of times. However, no matter how many resources the system has, the question of their efficient use still remains. It is to solve this problem that block texture compression algorithms have been created. In fact, they made it possible to create effective software when computer resources were still quite limited. And with increasing resources allowed to develop software with an incredible level of detail of the models, which led to its active implementation in such demanding areas as medicine, construction and more. The end result of this work is a developed application that takes into account the modern needs of the user. During the development, the most modern technologies were used for the highest speed and relevance of the application. The main advantages and disadvantages of existing solutions were also taken into account during the development. The capabilities of the system were tested using manual testing on a local machine.

Downloads

Download data is not yet available.

References

Zhurakovskyi, B.Iu. (2013). Matrychni ta kombinovani sposoby stysnennia danykh pry peredachi. Naukovi zapysky Ukrainskoho naukovo-doslidnoho instytutu zviazku, (2), 23 – 26.

Zhurakovskyi, B.Iu., Zhurakovskyi, Ya.Iu. (2001). Kaskadne stysnennia informatsii pid chas obrobky v avtomatyzovanykh systemakh upravlinnia. Zviazok, (2), 44-46.

Zhurakovskyi, B.Iu. (2013). Sposoby stysnennia danykh pry arkhivatsii. Suchasnyi zakhyst informatsii, (2), 65-68.

Zhurakovskyi, B.Iu. (2015). Analiz kilkosti alhorytmiv stysnennia u kaskadi pry vykorystanni kaskadnykh metodiv. Suchasnyi zakhyst informatsii, (1), 56–61. http://journals.dut.edu.ua/index.php/dataprotect/issue/view/17

Zhurakovskyi, B.Iu. (2014). Analiz efektyvnosti kaskadnykh metodiv stysnennia informatsii. Suchasnyi zakhyst informatsii, (3), 84-89. http://journals.dut.edu.ua/index.php/dataprotect/issue/view/12

Block Compression‒Microsoft. https://docs.microsoft.com/en-us/windows/win32/direct3d10/d3d10-graphics-programming-guide-resources-block-compression.

Zhurakovskiy, B., & Tsopa, N. (2019b). Assessment technique and selection of interconnecting line of information networks. U 2019 3rd international conference on advanced information and communications technologies (AICT). IEEE. https://doi.org/10.1109/aiact.2019.8847726

Programming Guide for DDS ‒ Microsoft. https://docs.microsoft.com/en-us/windows/win32/direct3ddds/dx-graphics-dds-pguide

Dokumentatsiia do OpenGL ‒ Khronos. https://www.khronos.org/opengl/wiki

Spetsyfikatsiia alhorytmiv blochnoho stysnennia tekstur – Khronos. https://www.khronos.org/registry/DataFormat/specs/1.1/dataformat.1.1.html

Veb-storinka hrafichnoho redaktoru Paint.NET. https://www.getpaint.net/

Veb-dodatok dlia konvertatsii mizh riznymy formatamy failiv. https://convertio.co/

Dokumentatsiia Amazon Lumberyard – AmazonWebServices. https://docs.aws.amazon.com/lumberyard/?id=docs_gateway

Veb-storinka dodatku dlia konvertatsii PNGzobrazhen u DDStekstury. http://www.easy2convert.com/png2dds/

History of C. https://www.cplusplus.com/info/history/

Dokumentatsiia freimvorku Qt - Qt Group. https://doc.qt.io/qt-5/

SOLID: The First 5 Principles of Object Oriented Design. https://www.digitalocean.com/community/conceptual_articles/s-o-l-i-d-the-first-five-principles-of-object-oriented-design

Zhurakovskyi, B., Boiko, J., Druzhynin, V., Zeniv, I., & Eromenko, O. (2020). Increasing the efficiency of information transmission in communication channels. Indonesian Journal of Electrical Engineering and Computer Science, 19(3), 1306-1315. https://doi.org/10.11591/ijeecs.v19.i3.pp1306-1315

Dokumentatsiia movy prohramuvannia C++. https://en.cppreference.com/w/

Navchalnyi resurs z vykorystannia OpenGL. https://learnopengl.com/

Downloads


Abstract views: 364

Published

2021-06-24

How to Cite

Nesterenko, K., & Zhurakovskyi, B. (2021). IMAGE CONVERTER BASED ON BLOCK COMPRESSION ALGORITHMS OF DXT1, DXT3 AND DXT5 TEXTURES. Electronic Professional Scientific Journal «Cybersecurity: Education, Science, Technique», 4(12), 69–84. https://doi.org/10.28925/2663-4023.2021.12.6984