РОЗРОБЛЕННЯ ТА АНАЛІЗ МАТЕМАТИЧНИХ МОДЕЛЕЙ І ОБЧИСЛЮВАЛЬНИХ МЕТОДІВ ДЛЯ СИМУЛЯЦІЇ ПРОЦЕСІВ У ВІРТУАЛЬНІЙ РЕАЛЬНОСТІ
DOI:
https://doi.org/10.36994/2788-5518-2025-02-10-11Ключові слова:
віртуальна реальність, математичне модулювання, геометричні моделі, OpenVR, 3D-візуалізація, конвеєр рендерингу, інтерактивність.Анотація
Анотація. Дана робота представляє комплексний аналіз математичних моделей, обчислювальних методів та алгоритмів візуалізації, які формують фундаментальну основу для розробки інтерактивних середовищ віртуальної реальності (ВР) з високим ступенем фізичної достовірності та візуальної якості. Метою дослідження є не лише систематизація теоретичних основ тривимірного геометричного моделювання, фізичної симуляції твердих тіл та алгоритмів рендерингу у реальному часі, але й глибокий критичний аналіз їхньої практичної реалізації, архітектурних обмежень, що поєднує рушій “Source” у його реалізації через платформу “Garry’s Mod” з сучасним програмним інтерфейсом віртуальної реальності “OpenVR”, з використанням стаціонарної робочої машини (персонального комп’ютера) на базі операційної системи “Windows 10”. Центральним науковим та інженерним викликом у даному контексті виступає застосування не просто добре відомих математичних методів до задач віртуальної реальності, а архітектурних рішень сучасних ВР-систем, для підтримки стереоскопічного рендерингу, просторового відстеження, взаємодію з об’єктами та інструментами в віртуальному середовищі, у принципово іншу архітектуру рушія “Source”. Описане у даній роботі програмне рішення, що перебуває у стані активної розробки та вдосконалення, виступає як складний багаторівневий «шар-транслятор» або програмний міст, який забезпечує з’єднання між низькорівневим апаратним забезпеченням віртуальної реальності. Включає роботу з шоломами з вбудованими дисплеями високої роздільності та системами відстеження, контролерів, що комунікують через стандартизований програмний інтерфейс OpenVR з використанням математично чистих представлень просторових трансформацій через одиничні кватерніони та однорідні матриці, та високорівневим середовищем “Garry’s Mod” “Lua”, яке оперує традиційними для рушія “Source” концепціями сутностей, подієво-орієнтованої архітектури.
Посилання
Botsch M., Pauly M., Kobbelt L., Alliez P., Levy B., Bischoff S., Roossl C. Geometric modeling based on polygonal meshes. Association for Computing Machinery. 2007. DOI: https://doi.org/10.1145/1281500.1281640.
Heckbert P. S., Garland M. Survey of polygonal surface simplification algorithms. Carnegie Mellon University. 1997.
Botsch M., Kobbelt L., Pauly M., Alliez P., Levy B. Polygon mesh processing. Boca Raton: CRC Press. 2010. 261 с.
Diebel J. Representing attitude: Euler angles, unit quaternions, and rotation vectors. Matrix. 2006. Vol. 58. No. 15–16. P. 1–35.
Hemingway E. G., O’Reilly O. M. Perspectives on Euler angle singularities, gimbal lock, and the orthogonality of applied forces and applied moments. Multibody System Dynamics. 2018. Vol. 44. No. 1. P. 31–56. DOI: https://doi.org/10.1007/s11044-018-9620-0.
Voight J. Quaternion algebras. Springer Nature, 2021. 885 p.
Mukundan R. Quaternions. In: Advanced methods in computer graphics: with examples in OpenGL. Springer London. 2012. P. 77–112. DOI: https://doi.org/10.1007/978-1-4471-2340-8_5.
Facepunch Studios. Entity. Garry’s Mod Developer Wiki. 2025. URL: https://wiki.facepunch.com/gmod/ENTITY
Goldstein H., Poole C. P., Safko J. L. Classical mechanics. 2002. 3rd ed (ch. 1, 2, 7).
Hubbard P. M. Collision detection for interactive graphics applications. Transactions on Visualization and Computer Graphics. 2002. IEEE. Vol. 1. No. 3. P. 218–230. DOI: https://doi.org/10.1109/2945.466717.
Nassi M. Introduction to OpenVR 101 Series: What is OpenVR and how to get started with its APIs. The Ghost Howls. 2018. URL: https://skarredghost.com/2018/03/15/introduction-to-openvr-101-series-what-is-openvr-and-how-to-get-started-with-its-apis
Ierusalimschy R., De Figueiredo L. H., Filho W. C. Lua – an extensible extension language. Software: Practice and Experience. 1996. Vol. 26. No. 6. P. 635–652. DOI: https://doi.org/10.1002/(SICI)1097-024X(199606)26:6<635::AID-SPE26>3.0.CO;2-P.
Valve Software. OpenVR. GitHub. 2025. URL: https://github.com/ValveSoftware/openvr/tree/master/bin/win64
Moradi A., Haghparast A., Aghajani F., Shojaei A., Khoee S. H., Noorizadeh F., Vafaei F. Comparison of three methods of measuring the inter-pupillary distance. Ophthalmic and Optometric Sciences. 2022. Vol. 6. No. 3. P. 7–14. DOI: https://doi.org/ 10.22037/joos.v6i3.43349.
Hast A. 3D stereoscopic rendering: An overview of implementation issues. Game Engine Gems. Vol. 1. 2010. P. 123–138.
Blonde L., Doyen D., Borel T. 3D stereo rendering challenges and techniques. 44th Annual Conference on Information Sciences and Systems (CISS), 2010, March. IEEE, 2010. P. 1–6. DOI: https://doi.org/10.1109/CISS.2010.5464936.
##submission.downloads##
Опубліковано
Як цитувати
Номер
Розділ
Ліцензія

Ця робота ліцензується відповідно до Creative Commons Attribution 4.0 International License.

