Автор работы: Пользователь скрыл имя, 05 Марта 2011 в 19:51, реферат
Визуальное восприятие объектов окружающей действительности представляет собой сложный процесс, имеющий как физические, так и психологические аспекты.
ВВЕДЕНИЕ……………………………………………………………………....3
МОДЕЛИ ОТРАЖЕНИЯ СВЕТА…………………………………………4
Зеркальное отражение света……………………………………………..4
Диффузное отражение…………………………………………………....5
МЕТОД ГУРО…………………………………………………………………7
МЕТОД ФОНГА……………………………………………………………..10
ПРЕЛОМЛЕНИЕ СВЕТА……………………………………………………12
Модель идеального преломления……………………………………….12
ТРАССИРОВКА ЛУЧЕЙ……………………………………………………14
-
по направлению векторов
Метод Фонга сложнее, чем метод Гуро. Для каждой точки (пиксела) поверхности необходимо выполнять намного больше вычислительных операций. Тем не менее, он дает значительно лучшие результаты, в особенности при имитации зеркальных поверхностей.
Нормали к поверхности в вершинах многогранника вычисляются так же, как и в методе Гуро. А затем выполняется билинейная интерполяция в сочетании с построчным сканированием. После построения вектора нормали в очередной точке вычисляется интенсивность.
Рис. 9.6. Три способа закрашивания
Этот метод позволяет устранить ряд недостатков метода Гуро, но не все. В частности, эффект полос Маха в отдельных случаях в методе Фонга бывает даже сильнее, хотя в подавляющем большинстве случаев аппроксимация Фонга дает лучшие результаты. На рис. 9.6 приведены результаты закрашивания поверхности вращения, аппроксимированной многогранником, который составлен из треугольных граней: a) - плоское закрашивание, b) - закрашивание по методу Гуро, c) - закрашивание по методу Фонга. Первый из вариантов дает изображение ребристой поверхности с очень контрастными переходами от одной грани к другой. Вторая модель дает более гладкое изображение, но в районе бликов отчетливо наблюдаются линии ребер, хотя и сглаженные. Третий вариант получился наиболее гладким, зеркальные блики имеют достаточно реалистичную форму.
Итак, метод Фонга дает правильное закрашивание. Если интерполировать векторы нормалей передней грани, то по центру будут интерполированные нормали, параллельные лучам света.
По методу Фонга центр передней грани будет светлее, чем края. Таким образом, интерполяция нормалей дает более точный результат.
Законы
преломления света следует
Согласно этой модели луч отклоняется на границе двух сред, причем падающий луч, преломленный луч и нормаль лежат в одной плоскости ( в этой же плоскости лежит и зеркально отраженный луч). Обозначим угол между падающим лучом и нормалью как α1, а угол между нормалью и преломленным лучом как α2. Для этих углов известен закон Снеллиуса, согласно которому
n1sin α1= n2sin α2, (10)
где n1 и n2 – абсолютные показатели преломления соответствующих сред.
При прохождения сквозь толстое стекло падающий луч параллельно смещается. Это смещение зависит от толщины стекла и соотношения показателей преломления сред. В этом случае границами сред являются две параллельные плоскости.
Для
треугольной призмы границами сред
являются непараллельные плоскости. Прозрачные
объекты могут иметь и
Принято считать, что для вакуума абсолютный показатель преломления равен 1. Для воздуха он составляет 1,00029, для воды 1,33, для стекла разных сортов: 1,52 (легкий крон), 1,65 (тяжелый крон). Показатель преломления зависит от состояния вещества, например от температуры. На практике обычно используют отношение показателей преломления двух сред (n1 / n2), называемое относительным показателем преломления.
Еще одним важным аспектом преломления является зависимость отклонения луча от длины волны. Это наблюдалось еще И.Ньютоном в опытах по разложению белого света треугольной призмой.
Чем меньше длина волны, тем больше отклоняется луч при преломлении. Благодаря этому свойству преломления мы и наблюдаем радугу. Фиолетовый (длина волны λ=0,4 мкм) луч отклоняется больше всего, а красный (λ=0,7 мкм) – меньше всего. Например, для стекла показатель преломления в видимом спектре изменяется от 1,53 до 1,51.
Таким образом, каждый прозрачный материал описывается показателем преломления, зависящим от длины волны. Кроме того, необходимо учитывать, какая часть световой энергии отражается, а какая часть проходит через объект и описывается преломлением света.
Кроме идеального преломления в компьютерной графике (хотя и значительно реже, вследствие сложности реализации) используется диффузное преломление. Согласно этой модели падающий луч преломляется во все стороны. Примером может служить молочное стекло, обледеневшее стекло.
Методы трассировки лучей считаются наиболее мощными и универсальными методами создания реалистичных изображений. Известно много примеров реализации алгоритмов трассировки для качественного отображения самых сложных трехмерных сцен. Можно отметить, что универсальность методов трассировки в значительной степени обусловлена тем, что в их основе лежат простые и ясные понятия, отражающие наш опыт восприятия окружающего мира.
Как мы видим окружающую нас реальность? Во-первых, нужно определиться с тем, что мы вообще способны видеть. Это изучается в специальных дисциплинах, а в некоторой степени, это вопрос философский. Но здесь мы будем полагать, что окружающие нас объекты обладают по отношению к свету такими свойствами:
- излучают;
- отражают и поглощают;
- пропускают сквозь себя.
Каждое
из этих свойств можно описать
некоторым набором
Выше уже описаны наиболее часто упоминаемыми видами отражения – зеркальным и диффузным. Реже в литературе упоминается обратное, антизеркальное отражение, у которого максимум интенсивности отражения соответствует направлению на источник. Обратным зеркальным отражением обладают некоторые виды растительности на поверхности Земли, наблюдаемые с высоты, например, рисовые поля.
Один и тот же объект реальной действительности может восприниматься в виде источника света, а пи ином рассмотрении может считаться предметом, только отражающим и пропускающим свет. Например, купол облачного неба в некоторой трехмерной сцене может моделироваться в виде протяженного (распределенного) источника света, а в других моделях это же небо выступает как полупрозрачная среда, освещенная со стороны Солнца.
В общем случае каждый объект описывается некоторым сочетанием перечисленных выше трех свойств (например, докрасна раскаленное стекло).
Теперь рассмотрим то, как формируется изображение некоторой сцены, включающей в себя несколько пространственных объектов. Будем полагать, что из точек поверхности (объекта) излучающих объектов исходят лучи света. Можно назвать такие лучи первичными. Важным моментом является использование положения геометрической оптики о том, что луч света распространяется прямолинейно до тех пор, пока не встретится отражающая поверхность или граница среды преломления. От источников излучения исходит по различным направлениям бесчисленное множество первичных лучей (даже направленный лазер – источник пучка лучей). Некоторые лучи уходят в свободное пространство, и некоторые попадают на другие объекты. Если луч попадает в прозрачный объект, то преломляясь, он идет дальше, при этом некоторая часть световой энергии поглощается. Подобно этому, если на пути луча встречается зеркально отражающая поверхность, то он также изменяет направление, а часть световой энергии поглощается. Если объект зеркальный и одновременно прозрачный (обычное стекло), то будет уже два луча – в этом случае говорят, что луч расщепляется.
Можно
сказать, что в результате действия
на объекты первичных лучей
Цвет отдельных точек изображения определяется спектром и интенсивностью первичных лучей источников излучения, а также поглощением световой энергии в объектах, встретившихся на пути соответствующих лучей.
Непосредственная реализация данной лучевой модели формирования изображения представляется затруднительной. При разработке алгоритма построения изображения указанным способом необходимо предусмотреть перебор всех первичных лучей и определить те из них, которые попадают в объекты и камеру. Затем выполнить перебор всех вторичных лучей, и также учесть только те, которые попадают в объекты и в камеру. И так далее. Можно назвать такой метод прямой трассировкой лучей. Практическая ценность такого метода вызывает сомнения из-за необходимости учета бесконечного множества лучей.
Метод обратной трассировки лучей позволят значительно сократить перебор световых лучей. Метод разработан в 80-х годах, основополагающими считаются работы Уиттеда и Кэя. Согласно этому методу отслеживание лучей производится не от источников света, а в обратном направлении – от точки наблюдения. Так учитываются только те лучи, которые вносят вклад в формирование изображения.
Данный метод позволяет получить для каждой точки изображения единственный первичный луч обратной трассировки. Однако вторичных лучей отражения может оказаться бесконечное количество. При практической реализации метода обратной трассировки вводят ограничения. Некоторые из них необходимы, чтобы можно было в принципе решить задачу синтез изображения, а некоторые ограничения позволяют значительно повысить быстродействие трассировки. Рассмотрим примеры таких ограничений:
Согласно модели Уиттеда цвет некоторой точки объекта определяется суммарной интенсивностью
I(λ)= KaIa(λ)С(λ) + KdId(λ)С(λ)+ KsIs(λ) + KrIr(λ) + KtIt(λ), (11)
Где λ- длина волны, С(λ)- заданный исходный цвет точки объекта, Ka, Kd, Ks, Kr, Kt –коэффициенты, учитывающие свойства конкретного объекта параметрами фоновой подсветки диффузного рассеивания, зеркальности, отражения и прозрачности, Ia(λ) – интенсивность фоновой подсветки, Id(λ)- интенсивность, учитываемая для диффузного рассеивания, Is(λ) - интенсивность, учитываемая для зеркальности, Ir(λ) – интенсивность излучения, приходящего по отраженному лучу, It(λ) - интенсивность излучения, приходящего по преломленному лучу.
Общие выводы по методу обратной трассировки лучей.
Достоинства:
Недостатки: