Стандарт OpenGL 4.6, який був прийнятий у 2017 році, передбачає використання програмованого конвеєра візуалізації. Це означає, що алгоритми, які раніше були жорстко прошиті у кристалах відеокарти, тепер можна завантажувати ззовні. Поява такого права у розробників програм спричинила виникнення обов'язків: тепер потрібно написати програми обробки графічних даних, що працюють на стороні графічного процесора (всередині відео карти), завантажити їх у відеокарту та ініціювати їх виконання.

Такі програми прийнято називати шейдерами. Вони представлені у файлах, які постачаються разом із програмою. Написані С-подібною мовою GLSL. На різних етапах конвеєра використовують різні типи шейдерів. LIRA-CAD оперує вершинними шейдерами (розширення файлу *.vert) і фрагментними шейдерами (розширення файлу *.frag).

Включити використання шейдерів у конкретному вікні можна галочкою у діалозі Налаштування візуалізації

Шейдери LIRA-CAD реалізують візуальні ефекти для подання простих «чистих» кольорів, текстур, тіней, освітлення по Фонгу, повної та часткової прозорості.

Включити використання шейдерів у конкретному вікні можна галочкою у діалозі Налаштування візуалізації. Можна зробити, щоб шейдери були включені за умовчанням під час створення кожного нового графи. Увімкнути використання шейдерів у певному вікні можна галочкою у діалозі Налаштування візуалізації. Можна зробити, щоб шейдери були включені за умовчанням під час створення кожного нового графічного вікна. Для цього в діалозі Налаштування програми на вкладці Візуалізація слід переключити опцію Використання шейдерів у стан Тактичного вікна. Для цього в діалозі Налаштування програми на вкладці Візуалізація слід переключити опцію Використання шейдерів у стан Так.

Докладніше про шейдери у LIRA-CAD

Рис. 1. Каток для укладки асфальтового покриття.

Рис.1. Включення шейдерної графіки у поточному вигляді.

Рис. 1. Каток для укладки асфальтового покриття.

Рис.2. Використання шейдерів у нових видах за умовчанням.

Файли шейдерів для LIRA-CAD розташовані в каталозі:

\Initial\Shaders
.

Помилка в тексті? Виділіть її та натисніть Ctrl + Enter, щоб повідомити нам.

Олег Палієнко

Провідний інженер-програміст компанії «ЛІРА САПР».
Розробка програмних комплексів.

Інші публікації цього автора


Коментарі

Написати