Язык шейдеров OpenGL (OpenGL Shading Language, GLSL) в настоящее время является фундаментальной основой и неотъемлемой частью программирования с использованием библиотеки OpenGL.
В этой книге мы рассмотрим весь спектр приемов программирования на GLSL. Начав с базовых видов шейдеров – вершинных и фрагментных, мы пройдем путь от простых до сложных приемов . Мы покажем множество практических приме- ров – от наложения текстур , воспроизведения теней и обработки изображений до применения искажений и манипуляций системами частиц – чтобы дать инструменты, которые вам понадобятся при использовании GLSL в ваших проектах. Мы также расскажем, как пользоваться геометрическими шейдерами, шейдерами тесселяции и совсем недавно появившимися в GLSL вычислительными шейдерами. С их помощью вы сможете задействовать GPU для решения самых разных задач, даже тех, что никак не связаны с формированием изображений. С помощью геометрических шейдеров и шейдеров тесселяции можно выполнять геометрические построения, а с помощью вычислительных – произвольные вычисления на GPU.
Эта книга адресована программистам, знакомым с основами трехмерной графики в OpenGL и заинтересованным в изучении языка GLSL или желающим получить дополнительные сведения о некоторых новейших особенностях GLSL 4.x.
Характеристики книги | |
Вид переплета | Мягкий |
Страна издания | Украина |
Тематика | Системы проектирования |
Тип поверхности бумаги | Матовая |