Система координат, применяемая в методе обратной трассировке лучей
Сцена - совокупность изображаемых объектов, включая при необходимости поверхность основания. Система координат сцены - правая прямоугольная система координат, общая для всей сцены Xc Yc Zc. Объект - совокупность точек пространства, объединенных функциональной общностью с точки зрения конкретно-целевой задачи. Соответственно для каждого объекта вводится своя правая прямоугольная система координат XYZ. Экранная система координат - система координат X1Y1Z наблюдательной системы. Данная система координат выбирается левой. По аналогии c физическими устройствами ось z соответствует главному лучу объектива, плоскость xy - задней фокальной плоскости, а центр проекции F располагается на оси OZ в точке (0,0,f) и сопоставляют с задней главной точкой объектива. Модель приемника света
Так как исходной позицией для трассировки луча является центр рецептора, то алгоритм начинает работу с определения пространственного расположения всех рецепторов .
В плоскости xoy экранной системы располагается матрица точечных приемников, где c¢ и d¢ шаг сетки рецепторов по оси x и y. Координаты рецептора (xij, yij,0) могут быть вычислены на основании его индексов: xij = c¢(j- J/2 -1/2) yij = d¢(I/2-i+1/2), где I,J - максимальное значение соответствующих индексов Преобразование координат из экранной системы в объектную xyz®XYZ [X,Y,Z,1]=[x,y,z,1] M¢ M¢ - матрица порядка 4, являющееся обратной матрице M, связывающей объектную правую и экранную левую системы.
Модель объекта Примитивы В методе обратной трассировки лучей трехмерные объекты выгодно представлять в виде отдельных строительных блоков, поверхности которых можно описать кривыми первого и второго порядка. Определение: Функциональным объемом называется некоторая часть пространства (не обязательно конечная), охватываемая поверхностью одной функции. Принадлежащим телу объекта считается подпространство, выделяемое поверхностью f (x,y,z)=0 в любой точке которого, значение скалярного поля f (x,y,z)>0. Такое подпространство именуется положительным. Определение: Объемный примитив - конечный участок пространства, ограниченный одной или несколькими функциональными поверхностями. Определение: Плоский примитив - часть плоскости, ограниченная замкнутой линией, состоящей из конечного числа прямолинейных или криволинейных участков. К структуре примитива относятся неизменное количество ограничивающих его поверхностей и вид функций, описывающих эти поверхности. Изменение формы примитива может достигаться варьированием параметров функций.
Популярное: Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас... Как построить свою речь (словесное оформление):
При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою... Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (212)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |