Гэбриел Гамбетта - Компьютерная графика. Рейтрейсинг и растеризация.
Название: | Компьютерная графика. Рейтрейсинг и растеризация. | |
Автор: | Гэбриел Гамбетта | |
Жанр: | Программирование графики | |
Изадано в серии: | Библиотека программиста | |
Издательство: | Питер | |
Год издания: | 2022 | |
ISBN: | 978-5-4461-1911-0 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Компьютерная графика. Рейтрейсинг и растеризация."
За красивыми образами анимационного фильма и реалистичной средой популярных видеоигр скрываются загадочные алгоритмы.
В этой книге вы познакомитесь с двумя основными направлениями современной графики: рейтрейсингом и растеризацией. Такая литература пугает новичков из-за большого количества математики. Но только не в этом случае. Познакомьтесь с 3D-рендерингом без длинных формул!
Вы создадите полноценные рабочие рендеры — рейтрейсинг, симулирующий лучи света и их отражение от объектов, растеризатор 3D-моделей, научитесь создавать реалистичные отражения и тени, а также отрисовывать сцены с любой точки обзора.
Наглядные примеры с псевдокодом позволят без проблем создавать рендеры на любом языке, а живые JavaScript-демки каждого алгоритма вдохновят на самостоятельные подвиги.
Читаем онлайн "Компьютерная графика. Рейтрейсинг и растеризация.". Главная страница.
- 1
- 2
- 3
- . . .
- последняя (22) »
Tlgm: @it_boooks
Tlgm: @it_boooks
КОМПЬЮТЕРНАЯ
ГРАФИКА
РЕЙТРЕЙСИНГ И РАСТЕРИЗАЦИЯ
ГЭБРИЕЛ ГАМБЕТТА
2022
Tlgm: @it_boooks
ББК 32.973.2-044.4
УДК 004.92
Г18
Гамбетта Гэбриел
Г18 Компьютерная графика. Рейтрейсинг и растеризация. — СПб.: Питер, 2022. —
224 с.: ил. — (Серия «Библиотека программиста»).
ISBN 978-5-4461-1911-0
За красивыми образами анимационного фильма и реалистичной средой популярных видеоигр
скрываются загадочные алгоритмы.
В этой книге вы познакомитесь с двумя основными направлениями современной графики: рейтрейсингом и растеризацией. Такая литература пугает новичков из-за большого количества математики.
Но только не в этом случае. Познакомьтесь с 3D-рендерингом без длинных формул!
Вы создадите полноценные рабочие рендеры — рейтрейсинг, симулирующий лучи света и их отражение от объектов, растеризатор 3D-моделей, научитесь создавать реалистичные отражения и тени,
а также отрисовывать сцены с любой точки обзора.
Наглядные примеры с псевдокодом позволят без проблем создавать рендеры на любом языке,
а живые JavaScript-демки каждого алгоритма вдохновят на самостоятельные подвиги.
16+ (В соответствии с Федеральным законом от 29 декабря 2010 г. № 436-ФЗ.)
ББК 32.973.2-044.4
УДК 004.92
Права на издание получены по соглашению с No Starch Press. Все права защищены. Никакая часть данной книги
не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских
прав.
Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством как надежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не может
гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за возможные
ошибки, связанные с использованием книги. Издательство не несет ответственности за доступность материалов,
ссылки на которые вы можете найти в этой книге. На момент подготовки книги к изданию все ссылки на интернетресурсы были действующими.
ISBN 978-1718500761 англ.
ISBN 978-5-4461-1911-0
© 2021 by Gabriel Gambetta. Computer Graphics from Scratch:
A Programmer’s Guide to 3D Rendering, ISBN 9781718500761
published by No Starch Press Inc. 245 8th Street, San Francisco,
California United States 94103.
Russian edition published under license by No Starch Press Inc.
© Перевод на русский язык ООО «Прогресс Книга», 2022
© Издание на русском языке, оформление ООО «Прогресс Книга»,
2022
© Серия «Библиотека программиста», 2022
Tlgm: @it_boooks
Краткое содержание
Об авторе........................................................................................................................... 14
О техническом редакторе................................................................................................ 15
Благодарности.................................................................................................................... 16
Введение.............................................................................................................................. 17
Глава 1. Вводные понятия........................................................................................................ 22
ЧАСТЬ I. ТРАССИРОВКА ЛУЧЕЙ
Глава 2. Базовая трассировка лучей.................................................................................. 32
Глава 3. Свет............................................................................................................................... 47
Глава 4. Тени и отражения...................................................................................................... 67
Глава 5. Расширение возможностей трассировщика лучей....................................... 80
ЧАСТЬ II. РАСТЕРИЗАЦИЯ
Глава 6. Прямые......................................................................................................................... 92
Глава 7. Закрашенные треугольники. ...............................................................................103
Глава 8. Затененные треугольники....................................................................................109
Глава 9. Перспективная проекция.....................................................................................115
Глава 10. Описание и рендеринг сцены..........................................................................122
Глава 11. Отсечение...............................................................................................................143
Tlgm: @it_boooks
6 Краткое содержание
Глава 12. Удаление скрытых поверхностей....................................................................159
Глава 13. Затенение...............................................................................................................173
Глава 14. Текстуры...................................................................................................................186
Глава 15. Расширение растеризатора.............................................................................199
Послесловие..................................................................................................................... 211
Приложение. Линейная алгебра.....................................................................................213
Tlgm: @it_boooks
Оглавление
Об авторе........................................................................................................................... 14
О техническом --">
- 1
- 2
- 3
- . . .
- последняя (22) »
Книги схожие с «Компьютерная графика. Рейтрейсинг и растеризация.» по жанру, серии, автору или названию:
Евгений Александрович Никулин - Компьютерная геометрия и алгоритмы машинной графики Жанр: Программирование графики Год издания: 2003 |
Алексей Викторович Боресков, Евгений Викторович Шикин - Компьютерная графика. Динамика, реалистические изображения Жанр: Программирование графики Год издания: 1996 |
Алексей Викторович Боресков, Евгений Викторович Шикин - Компьютерная графика. Полигональные модели Жанр: Программирование графики Год издания: 2001 |
Эрик Мэтиз - Изучаем Python. Программирование игр, визуализация данных, веб-приложения Жанр: Программирование игр Серия: Библиотека программиста |
Другие книги из серии «Библиотека программиста»:
Дональд Бокс - Сущность технологии СОМ. Библиотека программиста Жанр: Другие языки и системы программирования Год издания: 2001 Серия: Библиотека программиста |
Эндрю Хант, Дэвид Томас - Программист-прагматик. Путь от подмастерья к мастеру Жанр: Программирование: прочее Год издания: 2004 Серия: Библиотека программиста |
Роберт Сесил Мартин - Чистый код. Создание, анализ и рефакторинг Жанр: Программирование: прочее Год издания: 2010 Серия: Библиотека программиста |
Фредерик Брукс - Мифический человеко-месяц, или Как создаются программные системы Жанр: Деловая литература: прочее Год издания: 2021 Серия: Библиотека программиста |