Закрашивание. Рендеринг полигональных моделей
Более сложные модели освещения
Когда мы рассматривали алгоритмы удаления невидимых линий, предполагалось, что сцена включает только непрозрачные объекты. В простой модели освещения тоже речь шла о непрозрачных поверхностях. Теперь можно усложнить задачу, включив в модель не только отражение света, но и преломление.
При переходе луча из одной среды в другую его направление изменяется согласно закону Снеллиуса: преломленный луч лежит в плоскости, образуемой нормалью к плоскости и падающим лучом, а углы, образуемые лучами с нормалью, связаны формулой


При наличии в пространственной сцене прозрачных или полупрозрачных объектов надо учитывать, что изображение других объектов будет отличаться от обычной проекции на картинную плоскость (рис. 9.8). Эти эффекты хорошо знакомы всем, кто сталкивался с различными линзами. Для построения изображения таких сцен целесообразно использовать алгоритмы с обратной трассировкой лучей.
Для изображения полупрозрачных поверхностей без учета преломления
можно ввести так называемый коэффициент прозрачности , который
позволяет смешивать интенсивности для видимой поверхности и той, что
расположена за ней:

При поверхность непрозрачна, при
- полностью прозрачна. Для
полупрозрачных тел необходимо учитывать их объемную структуру.
Методы построения изображений сцен с прозрачными и полупрозрачными объектами будут более подробно рассмотрены в "Визуализация пространственных реалистических сцен" .