[OpenGL & C#] №9. Использование шейдеров (часть 2).

Опубликовано: 18 Октябрь 2024
на канале: TheMrDen3D
2,285
61

Всем привет! Это новый цикл уроков по изучению графической библиотеки OpenGL (OpenTK). В данном цикле уроков мы изучим основной функционал данной библиотеки, научимся создавать мини проекты с использованием 2D и 3D графики.

00:00 Начало видео.
00:42 Разбор кода вершинного шейдера.
07:58 Примеры работы с типом vec3, vec4.
11:14 Разбор кода фрагментного шейдера.
13:41 Проверка на ошибки в коде.
14:33 Связь кода С# и кода GLSL через атрибуты.
17:09 Квалификатор Layout (location).
18:44 Что делать, если идентификатор атрибута не известен?
19:19 Класс ShaderProgram. Метод поиска идентификатора атрибута.
22:04 Передача данных между шейдерами.
24:40 Создание и работа с Uniforms.
28:58 Передача данных из нескольких VBO в шейдер.
33:08 Способ хранения данных о позиции и цвете в одном VBO, и его передача в шейдер.

Ссылка на спецификацию OpenGL и GLSL:
https://www.khronos.org/registry/Open...

Аналог на канале:
OpenGL & PascalABC.Net -    • [OpenGL и PascalABC.net] №0. Что тако...  

Исходники к данному плей-листу: https://github.com/Den3D/SrcExSharpOp...

Музыка из этого видео
Ticker - Silent Partner