Отримано 07.07.2022, Доопрацьовано 19.10.2022, Прийнято 21.11.2022

Розробка модифікованої моделі шліка для визначення спекулярної складової кольору

Євген Завальнюк, Олександр Романюк, Вікторія Войтко, Оксана Романюк, Анатолій Снігур

Проаналізовано найпоширеніші дистрибутивні функцій відбивної здатності (ДФВЗ), до числа яких відноситься функція Шліка. Ця функція порівняно з ДФВЗ Блінна та Фонга має меншу степінь, що дає можливість її використання у засобах динамічної комп’ютерної графіки. Функція Шліка для обчислення використовує коефіцієнт спекулярності поверхні та косинус кута між вектором нормалі до поверхні і серединним вектором. Недоліком функції є нереалістичне відтворення відблиску у зоні затухання.

З метою реалістичного відтворення як епіцентру відблиску, так і його блюмінгу запропоновано нову модифікацію функції Шліка з використанням поправочних коефіцієнтів і степенів. Розроблено програму підбору степенів і коефіцієнтів. Наведено граф-схему програми з детальним описом. Засобами Mathcad 2001 Professional здійснено порівняльний аналіз ДФВЗ Шліка, Блінна та модифікованої функції. Доведено перевагу модифікованої функції порівняно з ДФВЗ Шліка у швидкості падіння в зоні затухання.

Встановлено менше значення відносної похибки апрокимації модифікованої ДФВЗ Шліка на рівні епіцентру відблиску.  Побудовано графіки залежностей максимальних відносних й абсолютних похибок апроксимації модифікованої ДФВЗ Шліка порівняно з ДФВЗ Блінна залежно від коефіцієнта спекулярності поверхні. Знайдено аргумент, при якому модифікована ДФВЗ досягає мулевого рівня. Доведено монотонні спадання запропонованої ДФВЗ на проміжку аргументів [0, ]. Для запропонованої ДФВЗ, ДФВЗ Шліка та Блінна розраховано інтервали обчислення спекулярної складової кольору.  Граничні значення інтервалів використано при знаходженні відношень розмірів плям відблисків для модифікованої ДФВЗ і ДФВЗ Блінна, Шліка та Блінна. Відношення розмірів плям для ДФВЗ проілюстровані тривимірними графіками. Встановлено, що зона блюмінгу для модифікованої ДФВЗ обчислюється на меншому проміжку, ніж для ДФВЗ Шліка. Модифікована ДФВЗ може бути використана в системах високопродуктианого рендерингу та забезпечує підвищену реалістичність формуванння відблисків  порівнянно з ДФВЗ Шліка

ДФВЗ Шліка, ДФВЗ Фонга, ДФВЗ Блінна-Фонга, затухання відблиску, епіцентр відблиску
4-12
Zavalniuk, Y., Romaniuk, A., Voitko, V., Romanyuk, O., & Snihur, A. (2022). The development of the modified schlick model for the specular color component calculation. Information Technologies and Computer Engineering, 19(3), 4-12. https://doi.org/10.31649/1999-9941-2022-55-3-4-12

Використані джерела

[1] Romanyuk, O.N., & Chorny, A.V. (2006). High-performance methods and tools for coloring three-dimensional graphic objects. Vinnytsia: UNIVESUM-Vinnytsia.

[2] Romanyuk, O.N. (2001). Computer graphics. Vinnytsia: UNIVESUM-Vinnytsia.

[3] Romanyuk, O.N. (2008). Classification of distribution functions of surface reflectivity. Scientific Works of Donetsk National Technical University. Series: Informatics, Cybernetics and Computing, 9, 145-151.

[4] Romanuyk, O., & Chorny, A. (2005). Methods for specular color component accelerate calculation. In IEEE Workshop on Intelligent data acquistion and advanced computing systems: Technology and applications (pp. 615-619). Sofia: IEEE.

[5] Romaniuk, O.N. (2006). Alternative implementation of the distributive two-beam function for Blin and Fong lighting models. Scientific Works of the Donetsk National Technical University. Series "Computer Technology and Automation", 106, 151-156.