Уровень 0 · материалов: 3
В кластер включаются материалы по техническому обучению работе с OpenGL и GLSL для создания графики, и исключаются любые другие темы программирования или графического дизайна.
Общие признаки: графический конвейер OpenGL, язык GLSL, создание и управление шейдерами, рендеринг графики на GPU
Группа выше: Шейдеры и продвинутая графика
Смысл: The text serves as a foundational guide to programming GPUs using GLSL, explaining how to create, communicate with, and manage shaders to achieve visual effects in OpenGL.
A detailed technical guide on writing GLSL shaders, managing GPU data via uniforms and attributes, and encapsulating shader logic within C++ classes.
Смысл: The text is a comprehensive technical guide designed to teach beginners how to create graphics shaders, specifically fragment shaders, using GLSL. It moves from basic color fills and gradients to advanced concepts like texture mapping, dynamic lighting, and the use of normal maps to simulate 3D depth.
A step-by-step technical tutorial on writing fragment shaders using GLSL, Three.js, and ShaderToy, covering everything from basic colors to dynamic 3D lighting models.
Смысл: The text serves as a technical primer on the OpenGL graphics pipeline, teaching the reader how to send 3D vertex data to the GPU and use programmable shaders to render a basic shape (a triangle) on a 2D screen.
A detailed technical tutorial on using VBOs, VAOs, and GLSL shaders to render a triangle and a rectangle in modern OpenGL.