Jump to content

Линии отражения

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

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

Математическое определение

[ редактировать ]

Рассмотрим точку на поверхности с (нормализованным) нормальным . Если наблюдатель смотрит на эту точку из бесконечности по направлению взгляда затем отраженное направление взгляда является:

(Вектор разлагается на свою нормальную часть и касательная часть . При отражении тангенциальная часть сохраняется, а нормальная часть инвертируется.)

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

Определить вектор быть направлением отражения спроецирован на плоскость что ортогонально :

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

Наконец, определите быть направлением, лежащим в перпендикулярно и :

Используя эти векторы, *функция линии отражения* скалярная функция, отображающая точки на поверхности к углам между и :

где — это функция atan2 , производящая число в диапазоне .

( и можно рассматривать как локальную систему координат в с -ось в направлении и -ось в направлении .)

Наконец, чтобы сделать линии отражения положительными значениями отображаются на светлый цвет, а неположительные значения — на темный цвет. [1]

Выделить линии

[ редактировать ]

Линии выделения — это независимая от вида альтернатива линиям отражения. [2] Здесь проецируемая нормаль напрямую сравнивается с некоторым произвольным вектором. перпендикулярно источнику света:

где нормаль к поверхности, проецируемая на плоскость источника света :

Взаимосвязь между линиями отражения и линиями светлых участков аналогична взаимосвязи между зеркальной и диффузной штриховкой.

  1. ^ Джингольд и др. «Оптимизация формы с помощью линий отражения»
  2. ^ Бейер и Чен. «Алгоритм светлых линий для оценки качества поверхности в реальном времени»
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: fd5272de3f40a51a2985604868ce1bd0__1693723200
URL1:https://arc.ask3.ru/arc/aa/fd/d0/fd5272de3f40a51a2985604868ce1bd0.html
Заголовок, (Title) документа по адресу, URL1:
Reflection lines - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)