Закрашивание. Световые эффекты. Общие сведения

Статьи по предмету «Информатика»
Информация о работе
  • Тема: Закрашивание. Световые эффекты. Общие сведения
  • Количество скачиваний: 0
  • Тип: Статьи
  • Предмет: Информатика
  • Количество страниц: 2
  • Язык работы: Русский язык
  • Дата загрузки: 2014-06-16 00:58:20
  • Размер файла: 56.82 кб
Помогла работа? Поделись ссылкой
Узнать стоимость учебной работы online!
  • Тип работы
  • Часть диплома
  • Дипломная работа
  • Курсовая работа
  • Контрольная работа
  • Решение задач
  • Реферат
  • Научно - исследовательская работа
  • Отчет по практике
  • Ответы на билеты
  • Тест/экзамен online
  • Монография
  • Эссе
  • Доклад
  • Компьютерный набор текста
  • Компьютерный чертеж
  • Рецензия
  • Перевод
  • Репетитор
  • Бизнес-план
  • Конспекты
  • Проверка качества
  • Экзамен на сайте
  • Аспирантский реферат
  • Магистерская работа
  • Научная статья
  • Научный труд
  • Техническая редакция текста
  • Чертеж от руки
  • Диаграммы, таблицы
  • Презентация к защите
  • Тезисный план
  • Речь к диплому
  • Доработка заказа клиента
  • Отзыв на диплом
  • Публикация статьи в ВАК
  • Публикация статьи в Scopus
  • Дипломная работа MBA
  • Повышение оригинальности
  • Копирайтинг
  • Другое
Узнать стоимость
Информация о документе

Документ предоставляется как есть, мы не несем ответственности, за правильность представленной в нём информации. Используя информацию для подготовки своей работы необходимо помнить, что текст работы может быть устаревшим, работа может не пройти проверку на заимствования.

Если Вы являетесь автором текста представленного на данной странице и не хотите чтобы он был размешён на нашем сайте напишите об этом перейдя по ссылке: «Правообладателям»

Можно ли скачать документ с работой

Да, скачать документ можно бесплатно, без регистрации перейдя по ссылке:

Закрашивание. Световые эффекты. Общие сведения

Световая энергия. падающая на поверхность от источника света, может быть поглощена, отражена или пропущена. Количество поглощенной, отраженной или пропущенной энергии зависит от длины световой волны. Цвет поверхности объекта определяется длинами поглощаемых волн. При закрашивании учитывается изменение интенсивности окраски в зависимости от источников света. На интенсивность и тон окраски влияют:
• форма и направление источника света;
• ориентация освещаемой поверхности;
• свойства (материал) поверхности;
• рассеянный (отраженный) от других объектов свет.
Свет от объекта может отражаться зеркально (от внешней поверхности) и диффузно (т.е. рассеиваться равномерно по всем направлениям).
Свет точечного источника отражается от идеального рассеивателя по закону косинусов Ламберта:
I=I1*kd *cos , 0<=<=/2 (1)
где I1 - интенсивность точечного источника;
I - интенсивность отраженного света;
kd - коэффициент диффузного отражения
 - угол между направлением источника света и внешней нормалью к поверхности.
Точечный расчет рассеянного освещения требует значительных вычислительных затрат. Поэтому В компьютерной графике при вычислении интенсивности пользуются формулой:
I=Ia*ka*kd*cos  (2)
I - интенсивность рассеянного света;
ka - коэффициент диффузного отражения рассеянного света

Имеется также не очень сложная формула для учета расстояния между объектом и источником света:
I=Ia*ka+I1*kd/(d+K)*cos  (3), где
d - расстояние;
K - произвольная постоянная, ее определение в литературе не описано.

Интенсивность зеркально отраженного света зависит от угла падения, длины волны и свойств веществ. Физика того процесса довольно сложна, поэтому в простых моделях освещения пользуются эмпирической формулой (моделью Фонга):
Is =I1 * ks * cosp a (4), где
k - экспериментальная постоянная;
а - угол между отраженным лучом и вектором наблюдения;
р - степень, аппроксимирующая пространственное распределение света.
Объединяя две последние формулы, можно получить модель освещения (функцию закраски) для расчета интенсивности (тона) точек поверхности объекта (пикселов):
I=Ia•ka+(I1/d+K)*(kd+cos +ks*cos pa) (5)
Для нескольких точечных источников эта формула примет вид:
I=Ia•ka+(I1/d+K)*(kd+cos j+ks*cos pjaj) (6) j=1m
Чтобы получить цветное изображение, необходимо найти функцию закраски для каждого из основных цветов: красного, зеленого, синего, т.е. найти эмпирически и другие константы.
Для гладких k-многогранных фигур используются разные приемы построения векторов и отыскания углов. А как рассчитать освещенность в вершине многогранника? Здесь при отыскании углов возникает проблема выбора нормали.
Часто в качестве нормали используется нормированная сумма нормалей прилегающих граней:
a1*n1 + ... +ai*ni
n = —————————
| a1*n1 + ... +ai*ni |
где ai - произвольные весовые коэффициенты.
Для ребра используется сумма нормалей двух прилегающих граней.
Как применить формулы на практике? Известно, что cos 0 = 1. Следовательно, непосредственно под то¬чечным источником располагается светлое пятно. В пределе оно белое, добавляется поправка на влияние другие источников. При увеличении угла косинус уменьшается, окраска становится более интенсивной. Возникает про¬блема дискретизации по углу и сопоставления каждому значению угла определенного количества пикселов.
Простейший способ закрашивания многогранных фигур заключается в расчете освещенности для одной точки грани и распространении закраски на всю грань. Но при этом изображение получается неестественным, все грани очерчены очень резко (художники-кубисты, Матисс). На самом деле освещенность - непрерывная ве¬личина. Особенно это заметно, если источник света расположен не под прямым утлом к плоскости. Таким обра¬зом, кусочную аппроксимацию надо использовать очень осторожно. Существуют специальные методы, позво¬ляющие создавать иллюзию гладкости. Рассмотрим два из них.