Отримано 23.03.2021, Доопрацьовано 17.06.2021, Прийнято 23.07.2021

Підвищення продуктивності зафарбовування при використанні для визначення інтенсивностей кольору поверхні другого порядку

Олександр Романюк, Олександр Дудник, Дмитро Озерчук

Підвищення реалістичності відтворення графічних сцен передбачає не тільки збільшення рівня деталізації поверхонь об'єктів реального світу але й використання більш складних моделей освітлення. Це гостро ставить питання про підвищення продуктивності графічних систем, особливо при формуванні динамічних зображень у реальному часі та в інтерактивному режимі, коли передбачається, що траєкторії руху об'єктів не задано заздалегідь, а визначаються діями користувача в процесі взаємодії із системою. До високопродуктивних методів зафарбовування відносять метод зафарбовування з використанням поверхні другого порядку для визначення інтенсивностей кольору. Цей метод передбачає розрахунок нормалізованих векторів не для всіх, а тільки для декількох точок поверхні. Отримано нові аналітичні залежності для визначення інтенсивності кольору точки рядка растеризації через інтенсивності кольорів сусідніх точок. Отримані залежності не використовують довготривалі мікрооперації множення. Виведено формулу для визначення інтенсивностей кольорів в кінцевих точках цифрових сегментів, на які розбито рядок растеризації. Наведено структурні схеми для визначення інтенсивностей кольорів. Отримано порівняльні оцінки підвищення продуктивності. Результати досліджень можуть бути використані у високопродуктивних системах тривимірної графіки

зафабовування; растеризація; поверхні другого порядку; інтенсивність кольору; тривимірне моделювання; метод Фонга; метод Гуро
51-59
Romaniuk, A., Dudnyk, O., & Ozerchuk, D. (2021). Improving the performance of shading while using the second order surfaces to determine color intensities. Information Technologies and Computer Engineering, 18(2), 51-59. https://doi.org/10.31649/1999-9941-2021-51-2-51-59

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

Використані джерела в процесі публікації