Практическая разработка шейдеров: вершинные и фрагментные шейдеры для разработчиков игр на русском
#3092382
Practical Shader Development: Vertex and Fragment Shaders for Game Developers (B07QKWND51)
Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI
Kyle Halladay | #27: Программирование компьютерных игр
Пора перестать думать, что шейдеры — это что-то волшебное. Вы можете использовать шейдеры, чтобы превращать данные в потрясающие визуальные эффекты, и на собственном опыте создать свой собственный шейдер, следуя этому пошаговому руководству по разработке шейдеров для разработчиков игр и графики. Узнайте, как создавать шейдеры, которые двигаются, окрашивают, подсвечиваются и выглядят потрясающе, и все это без необходимости открывать учебник по математике.
Книга «Практическая разработка шейдеров» обучает теории работы шейдеров. В ней также показано, как применять эту теорию для создания потрясающих визуальных эффектов. Вы научитесь профилировать и оптимизировать эти эффекты, чтобы ваши проекты работали быстро со всеми новыми визуальными эффектами. Вы изучите хорошую теорию, хорошие практики, не увязая в математике.
Автор Кайл Халладей объясняет основы разработки шейдеров на простых примерах и практических экспериментах. Он учит, как выявлять проблемы с производительностью в используемых шейдерах и как их исправлять. Кайл объясняет (и сравнивает), как применять знания, полученные из этой книги, в трех самых популярных сегодня игровых движках.
Что вы узнаете
Для кого предназначена эта книга?
Эта книга будет полезна программистам, которые хотят писать собственные шейдеры, но не знают, с чего начать; всем, кто когда-либо видел код шейдеров на форуме и хотел бы знать, как немного его модифицировать для своих проектов; а также разработчикам игр, которые устали использовать стандартные шейдеры, встроенные в используемые ими игровые движки. Она особенно полезна для тех, кого отпугнули существующие руководства по шейдерам, в которых сначала вводятся сложные математические и графические понятия, а затем ничего не отображается на экране.
Книга «Практическая разработка шейдеров» обучает теории работы шейдеров. В ней также показано, как применять эту теорию для создания потрясающих визуальных эффектов. Вы научитесь профилировать и оптимизировать эти эффекты, чтобы ваши проекты работали быстро со всеми новыми визуальными эффектами. Вы изучите хорошую теорию, хорошие практики, не увязая в математике.
Автор Кайл Халладей объясняет основы разработки шейдеров на простых примерах и практических экспериментах. Он учит, как выявлять проблемы с производительностью в используемых шейдерах и как их исправлять. Кайл объясняет (и сравнивает), как применять знания, полученные из этой книги, в трех самых популярных сегодня игровых движках.
Что вы узнаете
- Разберитесь, что такое шейдеры и как они работают.
- Освойте основные принципы написания вершинных и фрагментных шейдеров.
- Используйте смешивание цветов и знайте, как работают уравнения смешивания.
- Изучите координатные пространства, используемые при рендеринге компьютерной графики в реальном времени.
- Используйте простую математику для анимации персонажей, имитации освещения и создания самых разнообразных визуальных эффектов.
- Выявление и устранение проблем с производительностью в шейдерах.
- Посмотрите, как три популярных игровых движка (Unity, UE4, Godot) обрабатывают шейдеры.
Для кого предназначена эта книга?
Эта книга будет полезна программистам, которые хотят писать собственные шейдеры, но не знают, с чего начать; всем, кто когда-либо видел код шейдеров на форуме и хотел бы знать, как немного его модифицировать для своих проектов; а также разработчикам игр, которые устали использовать стандартные шейдеры, встроенные в используемые ими игровые движки. Она особенно полезна для тех, кого отпугнули существующие руководства по шейдерам, в которых сначала вводятся сложные математические и графические понятия, а затем ничего не отображается на экране.