X-PDF

Простая модель освещение. Рассеянный свет. Диффузное отражение. Зеркальное отражение

Поделиться статьей

Световая энергия, падающая на поверхность, может быть поглощена, отражена или пропущена. Частично она поглощается и превращается в тепло, а частично отражается или пропускается. Объект можно увидеть, только если он отражает или пропускает свет. Если же объект поглощает весь падающий свет, то он невидим и называется абсолютно черным телом.

Количество поглощенной, отраженной или пропущенной энергии зависит от длины волны света. При освещении белым светом, в котором интенсивность всех длин волн снижена примерно одинаково, объект выглядит серым. Если поглощается почти весь свет, то объект кажется черным, а если только небольшая его часть — белым. Если поглощаются лишь определенные длины волн, то у света, исходящего от объекта, изменяется распределение энергии и объект выглядит цветным. Цвет объекта определяется поглощаемыми длинами волн.

Свойства отраженного света зависят от строения, направления и формы источника света, от ориентации и свойств поверхности. Отраженный от объекта свет может также быть диффузным или зеркальным.

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

Свет точечного источника отражается от идеального рассеивателя по закону косинусов Ламберта: интенсивность отраженного света пропорциональна косинусу угла между направлением света и нормалью к поверхности:
I = Il * kd * cosq, где
I — интенсивность отраженного света,
Il — интенсивность точечного источника,
kd — коэффициент диффузного отражения (0 &lt .= kd &lt .= 1) . kd зависит от материала и длины волны света, но в простых моделях освещения обычно считается постоянным (0 — энергия полностью рассеялась от очень шерховатой поверхности, 1 — энергия полностью отразилась от абсолютно гладкой поверхности),
q — угол между направлением света и нормалью к поверхности (см. рис. 23.1), 0 &lt .= q &lt .= p/2 . если q &gt . p/2, то источник света расположен за объектом.

Поверхность предметов, изображенных при помощи простой модели освещения с ламбертовым диффузным отражением, выглядит блеклой и матовой. Предполагается, что источник точечный, и поэтому объекты, на которые не падает прямой свет, кажутся черными. Если источник точечный и представляет собой узкий луч, то:
I = Il * kd * cosq * coscb, где
b — угол, образованный лучом прожектора и направлением на точку (см. рис. 23.2),
с — коэффициент узкости: чем больше с, тем уже пучок.
Закон не учитывает рассеянный свет.

днако на объекты реальных сцен падает еще и рассеянный свет, отраженный от предметов окружающей обстановки, например от стен комнаты. Рассеянному свету соответствует распределенный источник. Поскольку для расчета таких источников требуются большие вычислительные затраты, в машинной графике они заменяются на коэффициент интенсивности для рассеянного света — константу, которая входит в формулу в линейной комбинации с членом Ламберта:
I = Ia * ka + Il * kd * cosq, где
Ia — интенсивность рассеянного света,
ka — коэффициент интенсивности для рассеянного света (0 &lt .= ka &lt .= 1).

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

Если предположить, что источник света находится в бесконечности, то диффузный член модели освещения обратится в нуль. В случае перспективного преобразования сцены в качестве коэффициента пропорциональности для диффузного члена можно взять расстояние r от центра проекции до объекта. Но если центр проекции лежит близко к объекту, то 1/r2 изменяется очень быстро, то есть у объектов, лежащих примерно на одинаковом расстоянии от источника, разница интенсивностей чрезмерно велика.

Как показывает опыт, большей реалистичности можно добиться при линейном затухании. В этом случае модель освещенности выглядит так:
I = Ia * ka + (Il * kd * cosq * cosc b)/(r + const),
r необходимо, чтобы не было дискотечного эффекта (эффекта резких переходов),
сonst — чтобы не произошло деление на ноль.

Если предполагается, что точка наблюдения находится в бесконечности, то r определяется положением объекта, ближайшего к точке наблюдения. Это означает, что ближайший объект освещается с полной интенсивностью источника, а более далекие — с уменьшенной. Для цветных поверхностей модель освещения применяется к каждому из трех основных цветов: красному (R), зеленому (G) и синему (B):

Представленная информация была полезной?
ДА
59.38%
НЕТ
40.62%
Проголосовало: 1167

IR = Ia * ka + (Il * kd * cosq * coscb)/(r + const)

IG = Ia * ka + (Il * kd * cosq * coscb)/(r + const)

IB = Ia * ka + (Il * kd * cosq * coscb)/(r + const)

Интенсивность зеркально отраженного света зависит от угла падения q, длины волны падающего света L и свойств вещества. Хорошо известное основное уравнение Френеля имеется в любой книге по геометрической оптике. Зеркальное отражение света является направленным. Угол отражения от идеальной отражающей поверхности (зеркала) равен углу падения, в любом другом положении наблюдатель не видит зеркально отраженный свет. Это означает, что вектор наблюдения S совпадает с вектором отражения R. Если поверхность не идеальна, то количество света, достигающее наблюдателя, зависит от пространственного распределения зеркально отраженного света. У гладких поверхностей распределение узкое или сфокусированное, у шероховатых — более широкое.

В простых моделях освещения обычно пользуются эмпирической моделью Буи-Туонга Фонга, так как физические свойства зеркального отражения очень сложны. Модель Фонга имеет вид:
Is = Il * w(i, l) * cosna, где
Is — интенсивность света, попавшего в глаз наблюдателя,
Il — интенсивность падающего света,
w(i, l) — кривая отражения, представляющая отношение зеркально отраженного света к падающему как функцию угла падения i и длины волны l,
a — угол между направлением света и нормалью к поверхности,
n — степень, аппроксимирующая пространственное распределение зеркально отраженного света.

Благодаря зеркальному отражению на блестящих предметах появляются световые блики. Из-за того, что зеркально отраженный свет сфокусирован вдоль вектора отражения, блики при движении наблюдателя тоже перемещаются. Более того, так как свет отражается от внешней поверхности (за исключением металлов и некоторых твердых красителей), то отраженный луч сохраняет свойства падающего. Например, при освещении блестящей синей поверхности белым светом возникают белые, а не синие блики. Коэффициент зеркального отражения w зависит от угла падения, однако даже при перпендикулярном падении зеркально отражается только часть света, а остальная часть либо поглощается, либо отражается диффузно. Эти соотношения определяются свойствами вещества и длиной волны. Коэффициент отражения для некоторых неметаллов может быть равен всего 4%, в то время как для металлических материалов — более 80%.

Объединяя эти результаты с формулой рассеянного света и диффузного отражения, получим модель освещения:
I = Iaka + (Il/(d + K)) * (kd * cosq + w(i, l) * cosna).

Функция w(i, l) довольно сложна, поэтому ее обычно заменяют константой ks, которая либо выбирается из эстетических соображений, либо определяется экспериментально. С учетом этого:
I = Iaka + (Il/(d + K)) * (kd * cosq + ks * cosna).

В машинной графике эта модель часто называется функцией закраски и применяется для расчета интенсивности или тона точек объекта или пикселов изображения. Чтобы получить цветное изображение, нужно найти функции закраски для каждого из трех основных цветов. Константа ks обычно одинакова для всех трех основных цветов, поскольку цвет зеркально отраженного света определяется цветом падающего. Если имеется несколько источников света, то их эффекты суммируются. В этом случае модель освещения определяется так:
I = Iaka + S (Ili/(d + K)) * (kd * cosqi + ks * cosniai),
где суммирование по i идет от 1 до количества источников m.

Применяя формулу скалярного произведения двух векторов, запишем:
cosq = (n * L)/(|n| * |L|) = n * L,
где n и L — единичные векторы соответственно нормали к поверхности и направления к источнику. Точно так же:
cosa = (R * S)/(|R| * |S|) = R * S,
где R и S — единичные векторы, определяющие направления отраженного луча и луча наблюдения. Следовательно, модель освещения для одного источника определяется так:
I = Iaka + (Il/(d + K)) * (kd * (n * L) + ks * (R * S)n).


Поделиться статьей
Автор статьи
Анастасия
Анастасия
Задать вопрос
Эксперт
Представленная информация была полезной?
ДА
59.38%
НЕТ
40.62%
Проголосовало: 1167

или напишите нам прямо сейчас:

Написать в WhatsApp Написать в Telegram

ОБРАЗЦЫ ВОПРОСОВ ДЛЯ ТУРНИРА ЧГК

Поделиться статьей

Поделиться статьей(Выдержка из Чемпионата Днепропетровской области по «Что? Где? Когда?» среди юношей (09.11.2008) Редакторы: Оксана Балазанова, Александр Чижов) [Указания ведущим:


Поделиться статьей

ЛИТЕЙНЫЕ ДЕФЕКТЫ

Поделиться статьей

Поделиться статьейЛитейные дефекты — понятие относительное. Строго говоря, де­фект отливки следует рассматривать лишь как отступление от заданных требований. Например, одни


Поделиться статьей

Введение. Псковская Судная грамота – крупнейший памятник феодального права эпохи феодальной раздробленности на Руси

Поделиться статьей

Поделиться статьей1. Псковская Судная грамота – крупнейший памятник феодального права эпохи феодальной раздробленности на Руси. Специфика периода феодальной раздробленности –


Поделиться статьей

Нравственные проблемы современной биологии

Поделиться статьей

Поделиться статьейЭтические проблемы современной науки являются чрезвычайно актуальными и значимыми. В связи с экспоненциальным ростом той силы, которая попадает в


Поделиться статьей

Семейство Первоцветные — Primulaceae

Поделиться статьей

Поделиться статьейВключает 30 родов, около 1000 видов. Распространение: горные и умеренные области Северного полушария . многие виды произрастают в горах


Поделиться статьей

Вопрос 1. Понятие цены, функции и виды. Порядок ценообразования

Поделиться статьей

Поделиться статьейЦенообразование является важнейшим рычагом экономического управления. Цена как экономическая категория отражает общественно необходимые затраты на производство и реализацию туристского


Поделиться статьей

или напишите нам прямо сейчас:

Написать в WhatsApp Написать в Telegram
Заявка
на расчет