Лабораторная работа №12. Вершинный и индексный буферы. Первые шейдеры

Вершинный и индексный буфер (без шейдеров)

  • Отобразить два различных правильных многогранника. Данные передавать в вершинных и индексных буферах. Каждую вершину закрасить различным цветом.

Вершинный шейдер
Использовать единственный файл шейдера (информация хранится в отдельном файле). Матрицы преобразований  передаются из программы. Использовать перспективную проекцию.

  • Масштабирование на заданные коэффициенты вдоль осей X и Y. 
  • Поворот вокруг задаваемой оси на задаваемый угол

Фрагментный шейдер
Использовать несколько файлов шейдеров. Отобразить два объекта с разными фрагментными шейдерами.

  1. Сплошная одноцветная заливка (цвет передается).
  2. Заливка штриховкой: горизонтальная, вертикальная (цвета и ширина полос передаются)