Компьютерная графика. Рейтрейсинг и растеризация

В наличии Цена за шт.

1190

Количество
Купить

Акции и скидки Поделиться


  • Артикул:00-01047271
  • Автор: Гамбетта Г.
  • ISBN: 978-5-4461-1911-0
  • Обложка: Мягкая обложка
  • Издательство: Питер (все книги издательства)
  • Город: Санкт-Петербург
  • Страниц: 224
  • Формат: 70х100/16
  • Год: 2022
  • Серия: Библиотека программиста (все книги серии)
Развернуть ▼

За красивыми образами анимационного фильма и реалистичной средой популярных видеоигр скрываются загадочные алгоритмы.
В этой книге вы познакомитесь с двумя основными направлениями современной графики: рейтрейсингом и растеризацией. Такая литература пугает новичков из-за большого количества математики. Но только не в этом случае. Познакомьтесь с ЗD-рендерингом без длинных формул!
Вы создадите полноценные рабочие рендеры - рейтрейсинг, симулирующий лучи света и их отражение от объектов, растеризатор ЗD-моделей, научитесь создавать реалистичные отражения и тени, а также отрисовывать сцены с любой точки обзора.
Наглядные примеры с псевдокодом позволят без проблем создавать рендеры на любом языке, а живые JavaScript-демки каждого алгоритма вдохновят на самостоятельные подвиги.

Содержание
Об авторе
О техническом редакторе
Благодарности
Введение
Для кого эта книга
Охват книги
Зачем читать эту книгу
Структура издания
И еще об авторе
От издательства
Глава 1. Вводные понятия
Холст
Система координат
Цветовые модели
Субтрактивная цветовая модель
Аддитивная цветовая модель
Забудьте лишние детали
Глубина цвета и представление
Управление цветом
Сцена
Итоги главы
Часть I. Трассировка лучей
Глава 2. Базовая трассировка лучей
Рендеринг ландшафта Швеции
Основные допущения
С холста на окно просмотра
Трассировка лучей
Уравнение траектории луча
Уравнение сферы
Луч встречается со сферой
Рендеринг первых сфер
Итоги главы
Глава 3. Свет
Упрощающие допущения
Источники света
Точечный свет
Направленный свет
Рассеянный свет
Освещение одной точки
Диффузное отражение
Моделирование диффузного отражения
Уравнение диффузного отражения
Нормали сферы
Рендеринг с диффузным отражением
Зеркальное отражение
Моделирование зеркального отражения
Выражение зеркального отражения
Уравнение полного освещения
Рендеринг с зеркальными отражениями
Итоги главы
Глава 4. Тени и отражения
Тени
Принцип формирования теней
Рендеринг с тенями
Отражения
Зеркала и отражения
Рендеринг с отражениями
Итоги главы
Глава 5. Расширение возможностей трассировщика лучей
Свободное расположение камеры
Улучшение производительности
Распараллеливание
Кэширование неизменяемых значений
Оптимизация теней
Иерархические структуры
Прореживание
Поддержка других примитивов
Конструктивная блочная геометрия
Прозрачность
Преломление
Избыточная выборка
Итоги главы
Часть II. Растеризация
Глава 6. Прямые
Описание прямых
Рисование прямых
Рисование прямых с любым уклоном
Линейная интерполяция
Итоги главы
Глава 7. Закрашенные треугольники
Отрисовка каркасных треугольников
Отрисовка закрашенных треугольников
Итоги главы
Глава 8. Затененные треугольники
Определение задачи
Вычисление затенения краев
Вычисление внутреннего затенения
Итоги главы
Глава 9. Перспективная проекция
Базовые допущения
Поиск Р
Уравнение проекции
Свойства уравнения проекции
Проецирование первого 30-объекта
Итоги главы
Глава 10. Описание и рендеринг сцены
Представление куба
Модели и экземпляры
Преобразование модели
Преобразование камеры
Матрица преобразований
Однородные координаты
Матрица вращений в однородных координатах
Матрица масштабирования в однородных координатах
Матрица для переноса в однородных координатах
Матрица проекций в однородных координатах
Матрица отображения из окна просмотра на холст в однородных координатах
Возвращение к матрице преобразований
Итоги главы
Глава 11. Отсечение
Обзор процесса отсечения
Отсекаемый объем
Отсечение сцены по плоскости
Определение плоскостей отсечения
Отсечение объектов
Отсечение треугольников
Пересечение отрезка с плоскостью
Псевдокод отсечения
Место отсечения в конвейере рендеринга.
Итоги главы
Глава 12. Удаление скрытых поверхностей
Рендеринг сплошных объектов
Алгоритм художника
Буферизация глубины
Использование 1 /Z вместо Z
Отбрасывание задней грани
Классификация треугольников
Итоги главы
Глава 13. Затенение
Затенение и освещение
Плоское затенение
Затенение по Гуро
Затенение по Фонгу
Итоги главы
Глава 14. Текстуры
Закрашивание ящика
Билинейная фильтрация
Трилинейная фильтрация
Итоги главы
Глава 15. Расширение растеризатора
Карты нормалей
Наложение карты среды
Тени
Трафаретные тени
Создание теневых объемов
Подсчет пересечений луча и теневого объема
Настройка трафаретного буфера
Теневая карта
Итоги главы
Послесловие
Приложение. Линейная алгебра
Точки
Векторы
Представление векторов
Модуль вектора
Операции сточками и векторами
Вычитание точек
Сложение точки и вектора
Сложение векторов
Умножение вектора на число
Перемножение векторов
Скалярное произведение
Векторное произведение
Матрицы
Операции с матрицами
Сложение матриц
Умножение матрицы на число
Перемножение матриц
Умножение матрицы на вектор


Оставьте отзыв о товаре
Рекомендуем
×

Диски

Журналы и бланки

Журналы для автодорог, дорожного хозяйстваЖурналы для АЗС и АЗГСЖурналы для аптекЖурналы для архивовЖурналы для аттракционовЖурналы для банковЖурналы для бассейновЖурналы для бухгалтерииЖурналы для газовых хозяйств, газораспределительных систем, ГАЗПРОМаЖурналы для гостиниц, общежитий, хостеловЖурналы для грузоподъемных механизмовЖурналы для делопроизводстваЖурналы для драгметалловЖурналы для ЖКХЖурналы для канатных дорог, фуникулеровЖурналы для кладбищЖурналы для конструкторских, научно-техническая документацияЖурналы для лесных хозяйствЖурналы для лифтовЖурналы для медицинских учрежденийЖурналы для МЧСЖурналы для нефтебазЖурналы для нефтепромысла, нефтепроводовЖурналы для образовательных учрежденийЖурналы для парикмахерских, салонов красоты, маникюрных, педикюрных кабинетовЖурналы для проверки и контроля госорганами, контролирующими организациямиЖурналы для промышленностиЖурналы для работ с повышенной опасностьюЖурналы для регулирования алкогольного рынкаЖурналы для сельских хозяйств, ветеринарииЖурналы для складовЖурналы для снегоплавильных пунктовЖурналы для стройки, строительстваЖурналы для тепловых энергоустановок, котельныхЖурналы для транспортаЖурналы для туризмаЖурналы для учреждений культуры, библиотек, музеевЖурналы для церкви, религиозных организацийЖурналы для шахт, рудников, метрополитенов, подземных сооруженийЖурналы для электроустановокЖурналы и бланки для армии, вооруженных силЖурналы и бланки для нотариусов, юристов, адвокатовЖурналы и бланки для организаций пищевого производства, общепита и пищевых блоковЖурналы и бланки для организаций, занимающихся охраной объектов и частных лицЖурналы и бланки для ФТС РФ (таможни)Журналы и бланки по экологииЖурналы и бланки, используемые в торговле, бытовом обслуживанииЖурналы и бланки, относящиеся к нескольким отраслямЖурналы по геодезии, геологииЖурналы по метрологииЖурналы по охране труда и технике безопасностиЖурналы по пожарной безопасностиЖурналы по психологииЖурналы по санитарии, проверкам СЭСЖурналы по связиЖурналы по эксплуатации зданий и сооруженийЖурналы по энергетикеЖурналы, бланки, формы для кадровых работЖурналы, бланки, формы документов для органов прокуратуры и суда, минюста, пенитенциарной системыЖурналы, бланки, формы документов МВД РФ, РосгвардииКомплекты документов и журналовОбложки для журналов и удостоверенийСамокопирующиеся бланки

Знаки безопасности, таблички, стенды

Вспомогательные знаки, таблички-наклейкиЗапрещающие знакиЗнаки для инвалидовЗнаки для уборки и сбора мусораЗнаки на автомобильЗнаки пожарной безопасностиЗнаки электробезопасностиИнформационные знаки для строительных площадокМедицинские и санитарные знакиНаклейкиПредписывающие знакиПредупреждающие знакиСтендыУказательные знакиЭвакуационные знакиЮмористические знаки

Календари

Книги

Букинистическая литератураГОСТы, ОСТыДетская литератураДомашний кругДругоеИскусство. Культура. ФилологияКниги в электронном видеКниги издательства "Комсомольская правда"Компьютеры и интернетКосмосНаука. Техника. МедицинаНормативные правовые актыОбщественные и гуманитарные наукиОхрана труда, обеспечение безопасностиПодарочные книгиПутешествия. Отдых. Хобби. СпортРелигия. Оккультизм. ЭзотерикаРостехнадзорСанПины, СП, МУ, МР, ГНСборники рецептур блюд для предприятий общественного питанияСНиП, СП, СО,СТО, РД, НП, ПБ, МДК, МДС, ВСНУчебный годХудожественная литератураЭкономическая литератураЭнциклопедии, справочники, словари

Курвиметры

Ленты с тиснением

Линейки

Авиационные и военные линейкиДетские линейкиМедицинские линейкиПортновские линейкиТехнические линейкиТрафареты с чертежными шрифтамиЧертежные линейки

Маркировочная продукция

Маркировка трубопровода "Вода"Маркировка трубопровода "Воздух"Маркировка трубопровода "Газ"Маркировка трубопровода "Жидкость"Маркировка трубопровода "Кислота"Маркировка трубопровода "Пар"Маркировка трубопровода "Прочие вещества"Маркировка трубопровода "Щелочь"

Материалы для типографии (мини-типографии)

Бумага для оргтехникиКлейПереплетные материалыПленка для печати и ламинацииФольга для тиснения

Металлические изделия (металлическая мебель, конструкции, навесы)

Металлическая мебельМеталлические изделия для дачи и дома

Носки и портянки

Одноразовая одежда

Охрана труда

Печати и штампы

Медицинские печати и штампыОснастки, самонаборные штампыПечати и штампы для бухгалтерии и делопроизводстваПечати и штампы для водителейПечать фирмы (организации, компании, подразделения, отдела)Штампы по техническому контролю, учету и хранению

Плакаты

Погоны министерств и ведомств

Подарки нашим покупателям

Полотенца

Портреты знаменитых людей

Сувениры

Бизнес сувениры, корпоративные подаркиБрелкиГимн России. Эксклюзивное графическое оформление в багетном обрамленииГудки и Рожки охотничьиЗажигалкиКружки для термопереносаКружки подарочныеПодарочные наборы игрПредметы интерьераСувениры, подарки для мужчин

Тир

Рогатки спортивные

Ткани

Товары "Юнармия"

Береты

Товары для дома и офиса

Грамоты и благодарностиИндикаторы стерилизацииКанцелярские товарыКаски, защитные очки, маскиКухонные принадлежностиОгнетушителиПланы эвакуацииСамоспасателиСредства дезинфекцииТовары для ремонтаФитолампы и прожекторыХозяйственные товарыЭлектроудлинители, тройники, катушкиЭлектроустановочные изделия

Товары для здоровья, БАДы

Аюрведические товарыСредства гигиены, косметика из минералов Мертвого моря

Товары для развития, игрушки

Бумажные модели

Товары для спорта, туризма и охоты

Походные сумки, рюкзаки и мешочки для храненияСигнальное снаряжениеТовары для фитнеса

Удостоверения, Свидетельства

Зачетные книжки, студенческие билетыУдостоверения для спортивных секцийУдостоверения рабочих различных специальностей

Упаковка, упаковочные материалы

Коробки картонные

Членские книжки

ГК, ГСК, членские книжки, пропуска и пр.Садоводческие книжки, членские книжки СНТ