Книги / Разработка игр / Другие движки / OpenGL Shading Language, Third Edition

OpenGL Shading Language, Third Edition

Randi J. Rost, Bill Licea-Kane

Третье издание книги 'OpenGL Shading Language' является авторитетным руководством по языку шейдеров OpenGL (GLSL). Книга начинается с обзора основ OpenGL, включая историю, эволюцию, модель выполнения, фреймбуфер, состояние и конвейер обработки. Затем подробно рассматриваются синтаксис и семантика GLSL, включая типы данных, квалификаторы, встроенные переменные и функции.

В книге представлены практические примеры создания вершинных, фрагментных и геометрических шейдеров. Особое внимание уделяется продвинутым техникам, таким как процедурное текстурирование, освещение, отображение теней и постобработка изображений. Каждая глава содержит рабочие примеры кода, которые можно адаптировать для реальных проектов.

Издание охватывает все нововведения GLSL, включая поддержку геометрических шейдеров, улучшенную работу с массивами текстур и новые возможности для создания реалистичной графики. Книга предназначена для разработчиков, уже знакомых с основами OpenGL, и желающих освоить программируемый конвейер.