Розробка моделі відбивної зданості поверхні з використанням поліномів чебишева
Олександр Романюк, Оксана Романюк, Сергій Котлик, Анатолій Снігур, Леонід КовальНа даному етапі розвитку комп’ютерної графіки важливою задачею є забезпечення високої продуктивності формування графічних сцен, достатньої для забезпечення реального часу та інтерактивного режиму, коли передбачається, що траєкторії руху об'єктів не задані заздалегідь, а визначаються діями користувача в процесі взаємодії із системою. Для таких режимів висуваються жорсткі вимоги до часу формування тривимірних графічних сцен. При формуванні тривимірних зображень за оптичні властивості поверхні відповідає двопроменева дистрибутивна функція відбивної здатності (ДФВЗ). Вона є моделлю освітлення та визначає, яку частку випромінювання, що надійшло в точку з напрямку джерела світла, буде відбито в напрямку спостерігача. Принциповою вимогою до ДФВЗ є її розрахунок через косинус кута між відповідними векторами нормалей, який легко знайти через скалярний добуток векторів. При розробці моделі важливо, щоб зображення відблиску відносно еталонної реалізації не мало візуальних відмінностей. Проста апаратна реалізація функції можлива при використанні поліномів низького степеня за умови, що при розрахунку не використовують складні функцій та довготривалі операції, які мають місце для відомих підходів. При формуванні відблисків важливо з достатньою точністю відтворити його епіцентр. Для периферійних областей, які характеризують затухання інтенсивності світла до мінімального значення, необхідно забезпечити монотонність зміни інтенсивності кольору, яка виключає появу артефактів. У роботі розроблено нову модель відбивної здатності поверхні з використанням поліномів Чебишева, яка має другу степінь і просту апаратну реалізацію та задовольняє наведеним вимогам. Отримано формули для розрахунуц складових коефіцієнтів. Розроблена модель з високою точністю відтворює епіцентр відблиску. Отримано оцінки точності апроксимації. Розроблено структурну схему пристрою для формування двопроменевої дистрибутивної функції відбивної здатності. Розроблена модель відбивної здатності поверхні може бути використана в системах динамічної тривимірної графіки
Використані джерела
[1] Romanyuk, O.N., & Chrony, A.V. (2006). High-performance methods and tools for painting three-dimensional graphic objects. Vinnytsia: UNIVESUM-Vinnytsia.
[2] Romaniuk, O.N. (2016). A method of increasing the realism of reproduction of three-dimensional graphic objects. Information Technologies and Computer Engineering, 1(8), 269-272.
[3] Romaniuk, O.N. (2001). Computer graphics. Vinnytsia: UNIVESUM-Vinnytsia.
[4] Romaniuk, 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.
[5] Romaniuk, O.N., Dovhalyuk, Y.R., & Oliynyk, S.V. (2011). Classification of graphic video adapters. Scientific Works of Donetsk National Technical University. Series: Informatics, Cybernetics and Computing, 14, 211-215.
[6] Romaniuk, O.N. (2006). Alternative implementation of the distributive two-beam function for the Blin and Fong lighting models. Scientific Works of the Donetsk National Technical University. Series "Computer Technology and Automation", 106, 151-156.
[7] Romanuyk, O. (2007). Approximation of bidirectional reflectance distribution function with 3-degree polynomial. In IEEE Siberian Conference on Control and Communications (pp. 158-164). Tomsk: IEEE.
[8] Romanuyk, O., & Chernij, 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, 2005.
[9] Primak, A.V. & Shevchuk, I.O. (2011). Theory of approximations. Kyiv: National University named after T. G. Shevchenko.