14.1. Введение........................................................................ 839
14.2. Построение геометрии трассировки лучей............................................... 840
14.3. Обзор процесса трассировки луча..................................................... 842
14.4. Пересечение луча с объектом......................................................... 844
14.4.1. Пересечение луча с базовой плоскостью........................................... 845
14.4.2. Пересечение с базовой сферой.................................................. 845
14.4.3. Пересечение луча с преобразованными объектами................................... 846
14.5. Организация трассировщика луча в приложении.......................................... 848
14.5.1. Подпрограмма для вычисления пересечений луча со сферой............................ 855
14.5.2. Полный трассировщик лучей для сцен с излучающей сферой........................... 857
14.6. Пересечение лучей с другими примитивами.............................................. 858
14.6.1. Пересечение с квадратом...................................................... 858
14.6.2. Пересечение с коническим цилиндром............................................ 860
14.6.3. Пересечение с кубом (или с любым другим выпуклым полиэдром)........................ 864
14.6.4. Добавление новых примитивов.................................................. 871
14.7. Рисование закрашенных изображений сцен .............................................. 872
14.7.1. Нахождение нормали в точке соударения.......................................... 873
14.7.2. Раскраска объектов в соответствии с материалами поверхностей......................... 874
14.7.3. Физически обоснованные модели закраски: закрашивание Кука-Торренса................. 877
14.8. Наложение текстуры на поверхности................................................... 883