Стандарт OpenGL 4.6, який був прийнятий у 2017 році, передбачає використання програмованого конвеєра візуалізації. Це означає, що алгоритми, які раніше були жорстко прошиті у кристалах відеокарти, тепер можна завантажувати ззовні. Поява такого права у розробників програм спричинила виникнення обов'язків: тепер потрібно написати програми обробки графічних даних, що працюють на стороні графічного процесора (всередині відео карти), завантажити їх у відеокарту та ініціювати їх виконання.
Такі програми прийнято називати шейдерами. Вони представлені у файлах, які постачаються разом із програмою. Написані С-подібною мовою GLSL. На різних етапах конвеєра використовують різні типи шейдерів. LIRA-CAD оперує вершинними шейдерами (розширення файлу *.vert
) і фрагментними шейдерами (розширення файлу *.frag
).
Шейдери LIRA-CAD реалізують візуальні ефекти для подання простих «чистих» кольорів, текстур, тіней, освітлення по Фонгу, повної та часткової прозорості.
Включити використання шейдерів у конкретному вікні можна галочкою у діалозі Налаштування візуалізації. Можна зробити, щоб шейдери були включені за умовчанням під час створення кожного нового графи. Увімкнути використання шейдерів у певному вікні можна галочкою у діалозі Налаштування візуалізації. Можна зробити, щоб шейдери були включені за умовчанням під час створення кожного нового графічного вікна. Для цього в діалозі Налаштування програми на вкладці Візуалізація слід переключити опцію Використання шейдерів у стан Тактичного вікна. Для цього в діалозі Налаштування програми на вкладці Візуалізація слід переключити опцію Використання шейдерів у стан Так.
Файли шейдерів для LIRA-CAD розташовані в каталозі:
\Initial\Shaders.
Помилка в тексті? Виділіть її та натисніть Ctrl + Enter, щоб повідомити нам.
Коментарі