ru

Купить книгу OpenGL 4 shading language cookbook: build high-quality, real-time 3d graphics with openGL 4.6, GLSL 4.6 and c++17, 3rd edition на русском [PDF, EPUB, FB2, MOBI]

#2147277
OpenGL 4 shading language cookbook: build high-quality, real-time 3d graphics with openGL 4.6, GLSL 4.6 and c++17, 3rd edition

OpenGL 4 Shading Language Cookbook: Build high-quality, real-time 3D graphics with OpenGL 4.6, GLSL 4.6 and C++17, 3rd Edition (B07HXYJ9VT)

Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI

David Wolff | #8: 3D-графический дизайн

4.5 (42)

Более 70 рецептов, охватывающих передовые методы 3D-программирования, такие как освещение, затенение, текстуры, системы частиц и обработка изображений с использованием OpenGL 4.6.

Основные характеристики

  • Изучите методы реализации теней с использованием карт теней и объемов теней.
  • Научитесь использовать возможности GLSL, такие как вычислительные, геометрические и тесселяционные шейдеры.
  • Используйте GLSL для создания самых разнообразных современных, реалистичных визуальных эффектов.

Описание книги

В книге OpenGL 4 Shading Language Cookbook, Third Edition, представлены простые и понятные примеры, которые сначала знакомят с теорией и основами каждой техники, а затем демонстрируют и объясняют код GLSL и OpenGL, необходимый для их реализации.

Книга начинается с ознакомления с темами начального уровня, такими как компиляция и компоновка шейдерных программ, сохранение и загрузка бинарных файлов шейдеров (включая SPIR-V) и использование библиотеки загрузчика функций OpenGL. Затем мы переходим к рассмотрению основных эффектов освещения и затенения. После этого вы научитесь использовать текстуры, создавать тени, а также использовать геометрические и тесселяционные шейдеры. Такие темы, как системы частиц, экранное затенение окружающей среды, отложенный рендеринг, тесселяция на основе глубины и физически корректный рендеринг, помогут вам освоить более сложные темы.

В книге OpenGL 4 Shading Language Cookbook, Third Edition, также рассматриваются продвинутые темы, такие как методы работы с тенями (включая два наиболее распространенных метода: карты теней и объемы теней). Вы узнаете, как использовать шум в шейдерах и как работать с вычислительными шейдерами.

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

Что вы узнаете

  • Компиляция, отладка и взаимодействие с шейдерными программами.
  • Используйте вычислительные шейдеры для физики, анимации и общих вычислительных задач.
  • Узнайте о таких функциях, как буферные объекты для хранения шейдеров и загрузка/сохранение изображений.
  • Используйте шум в шейдерах и научитесь применять шейдеры в анимации.
  • Используйте текстуры для различных эффектов, включая кубические карты для отражения или преломления.
  • Разберитесь в физически корректных моделях отражения и бинарном файле шейдера SPIR-V.
  • Узнайте, как создавать тени с помощью карт теней или объемов теней.
  • Создавайте системы частиц, имитирующие дым, огонь и другие эффекты.

Для кого предназначена эта книга?

Если вы программист-график, желающий изучить язык шейдинга GLSL, эта книга для вас. Требуются базовые знания 3D-графики и опыт программирования на C++.

Оглавление

  1. Начало работы с GLSL
  2. Работа с программами GLSL
  3. Основы GLSL-шейдеров
  4. Освещение и затенение
  5. Использование текстур
  6. Обработка изображений и методы экранного пространства
  7. Использование геометрических и тесселяционных шейдеров
  8. Тени
  9. Использование шума в шейдерах
  10. Системы частиц и анимация
  11. Использование вычислительных шейдеров

Введите ваш e-mail

Мы отправим электронную книгу на ваш e-mail
Введите корректный e-mail
На каком языке вы хотели бы купить книгу?