Створення та використання динамічних масок при розробці тривимірних моделей для мобільних ігор
DOI:
https://doi.org/10.20535/2077-7264.4(74).2021.247639Ключові слова:
динамічна маска, відеоефекти, тримірне моделювання, багатошарова текстура, анімація текстури, мобільний додаток, ігровий додатокАнотація
Розглянуто задачу створення тривимірних моделей для ігрових мобільних додатків. Зокрема, розв’язується завдання створення текстури поверхні, яка швидко змінює свої властивості. Запропоновано використовувати так звані динамічні маски для текстурування поверхонь, зміну яких користувач спостерігає в режимі реального часу, або в інтерактивному режимі змінює їх власноруч.
В роботі наведено теоретичні положення, згідно яких зображення текстури можна розглядати як динамічний процес у певному стані. Окремі компоненти процесу — шари текстури із власними законами розподілу яскравості пікселів та зміни параметрів цих розподілів — забезпечують можливість комбінування для моделювання складних поверхневих ефектів. Розглянуто основні етапи процесу створення динамічної багатошарової текстури. За дослідженою методикою створено динамічні маски для ігрового мобільного додатку. Доведено ефективність підходу для зниження обсягу даних, що описують тривимірну модель, та кількості звернень до пам’яті пристрою під час використання додатку.
Посилання
Flavell, L. (2011). Chapter 4: Lighting and Procedural Textures. In: Beginning Blender: Open Source 3D Modeling, Animation, and Game Design. New York: Apress, 69–96.
Texture Distortion. Faking Liquid. Retrieved from https://catlikecoding.com/unity/tutorials/flow/texture-distortion.
SIGGRAPH 2010 Water Flow in Portal 2. Retrieved from https://www.slideshare.net/alexvlachos/siggraph-2010-water-flow-in-portal-2.
Making Blood VFX in Assassin’s Creed 3. Retrieved from https://80.lv/articles/001agt-behind-the-scenes-blood-in-assassins-creed/.
ChannelPacking. Retrieved from http://wiki.polycount.com/wiki/ChannelPacking.
Chuang, Y.-Y., Goldman, D. B., Zheng, K. C., Curless, B., Salesin, D. H., & Szeliski, R. (2005). Animating pictures with stochastic motion textures. ACM Transactions on Graphics, Volume 24, Issue 3, 853–860. doi.org/10.1145/1073204.1073273.
Chan, A. B., & Vasconcelos, N. (2009). Layered dynamic textures. IEEE Transactions on Pattern Analysis and Machine Intelligence, Volume 31, Issue 10, 1862–1879. DOI: 10.1109/TPAMI.2009.110.
Nagano, K., Seo, J., Xing, J., Wei, L., Li, Z., Saito, Sh., Agarwal, A., Fursund, J., & Li, H. (2018). Pagan: Real-time avatars using dynamic textures. ACM Transactions on Graphics, Volume 37, Issue 6, November, Article No.: 258, 1–12. doi.org/10.1145/3272127.3275075.
Habermann, M., Liu, L., Xu, W., Zollhoefer, M., Pons-Moll, G., & Theobalt, C. (2021). Real-time deep dynamic characters. ACM Transactions on Graphics, Volume 40, Issue 4, August, Article No.: 94, 1–16. doi.org/10.1145/3450626.3459749.
Blender 2020. Blender. Retrieved from https://www.blender.org/.
##submission.downloads##
Опубліковано
Як цитувати
Номер
Розділ
Ліцензія
Авторське право (c) 2021 Нонна Євгеніївна Кулішова, Дмитро Романович Зуєвський
Ця робота ліцензується відповідно до Creative Commons Attribution 4.0 International License.
Наше видання використовує положення про авторські права Creative Commons CC BY для журналів відкритого доступу.
Автори, які публікуються у цьому журналі, погоджуються з наступними умовами:
1. Автори залишають за собою право на авторство своєї роботи та передають журналу право першої публікації цієї роботи на умовах ліцензії Creative Commons CC BY, котра дозволяє іншим особам вільно розповсюджувати опубліковану роботу з обов’язковим посиланням на авторів оригінальної роботи та першу публікацію роботи у цьому журналі.
2. Автори мають право укладати самостійні додаткові угоди щодо неексклюзивного розповсюдження роботи у тому вигляді, в якому вона була опублікована цим журналом (наприклад, розміщувати роботу в електронному сховищі установи або публікувати у складі монографії), за умови збереження посилання на першу публікацію роботи у цьому журналі.