Компьютерная графика. Рейтрейсинг и растеризация
Рейтрейсинг и растеризация.
Гамбетта Гэбриел «Компьютерная графика» Питер, 2022 год, 224 стр., ISBN 978-5-4461-1911-0; (PDF-DJVU)
Эта книга представляет собой исчерпывающее руководство для понимания технических аспектов 3D-рендеринга и представляет собой подробное введение в предмет для программистов.
Одним из лучших аспектов книги является способность автора объяснять сложные концепции в ясной и лаконичной манере. Книга хорошо организована, а объяснения просты для понимания, что делает ее идеальным ресурсом как для начинающих, так и для опытных программистов.
Книга охватывает широкий спектр тем, от базовых методов рендеринга до более сложных тем, таких как трассировка лучей и рендеринг на основе физических данных. На протяжении всей книги автор использует практические примеры, которые помогают читателям понять концепции и применять их в реальных ситуациях.
В дополнение к техническому содержанию книга также включает информацию об истории 3D-рендеринга и развитии современных методов рендеринга. Этот контекст полезен для читателей, которые хотят понять, как эта область развивалась с течением времени и куда она может двигаться в будущем.
В целом, «Введение программиста в 3D-рендеринг» — отличный ресурс для программистов, которые хотят узнать о 3D-рендеринге. Книга хорошо написана, информативна и легка в понимании, что делает ее обязательной к прочтению всем, кто интересуется этой областью.
Чему научит эта книга.
- 1. Основам 3D-графики. Книга охватывает основы 3D-графики, в том числе то, как строятся 3D-модели, как они преобразуются и как они отображаются на экране.
- 2. Методам рендеринга. В книге представлен обзор различных методов рендеринга, таких как растеризация и трассировка лучей, и объясняется, как они работают.
- 3. Постановке освещения и затенения: в книге рассматриваются различные типы моделей освещения и затенения, используемые в 3D-рендеринге, и то, как они влияют на конечное изображение.
- 4. Основам текстурирования и наложения: в книге объясняется, как текстуры используются для добавления деталей к 3D-моделям и как наложение текстур используется для применения текстур к различным частям модели.
- 5. Оптимизации производительности. Книга содержит советы и приемы по оптимизации производительности приложений для 3D-рендеринга, в том числе приемы по сокращению количества необходимых вычислений и оптимизации использования памяти.
- 6. Пониманию физически обоснованного рендеринга: в книге рассматриваются принципы физически обоснованного рендеринга, который представляет собой современный подход к 3D-рендерингу, пытающийся имитировать поведение света в реальном мире.
- 7. А также: книга охватывает более сложные темы, такие как отображение теней, объемный рендеринг и глобальное освещение, предоставляя читателям всестороннее понимание в этой области.
Компьютерная графика. Рейтрейсинг и растеризация
Оглавление
- Часть I. Трассировка лучей
Глава 1. Вводные понятия
Глава 2. Базовая трассировка лучей
Глава 3. Свет
Глава 4. Тени и отражения
Глава 5. Расширение возможностей трассировщика лучей - Часть II. Растеризация
Глава 6. Прямые
Глава 7. Закрашенные треугольники
Глава 8. Затененные треугольники
Глава 9. Перспективная проекция
Глава 10. Описание и рендеринг сцены
Глава 11. Отсечение
Глава 12. Удаление скрытых поверхностей
Глава 13. Затенение
Глава 14. Текстуры
Глава 15. Расширение растеризатора
Компьютерная графика. Рейтрейсинг и растеризация
Добавить комментарий