161 читали · 3 года назад
OpenGL #3: Зелёный сло... треугольник и наш первый шейдер
В прошлой части мы научились рисовать треугольник, но он был белого цвета, так как закрашивался шейдером по умолчанию. Сегодня мы напишем собственный шейдер. Предыдущие части: Рисуем треугольник, Приступим, помолясь, OpenGL на пальцах Только мы пока не увидим шикарный разноцветный треугольник. Компиляция и связывание шейдеров требуют нудной подготовки, и нам придётся пройти сначала этот этап. Исходный код шейдера Начнём с вершинного (вертекс) шейдера. Он занимается подготовкой вершин треугольника для дальнейшей растеризации...
5 лет назад
Шейдерный компилятор "ACO" от Valve теперь поддерживает шейдеры Vertex.
ACO - это новый шейдерный компилятор Mesa для видеокарт от компании AMD, анонсированный Valve в начале этого месяца. Он призван заменить LLVM, и его основными двумя целями являются создание максимально возможной генерации игровых шейдеров и максимально возможной скорости компиляции...