преобразование в трехмерные координаты
От: adders Россия  
Дата: 01.02.07 21:52
Оценка:
есть двумерная картинка обозначаем оси X,Y на картинке нарисоваа плоскость. известны все 4 точки этой плоскости.
мне необходимо преобразовать ее в обьемную плоскость. т.е. добавить еще одну координату Z — в глубину.


есть обратное преобразование из трехмерных координат можно спроецирвоать на плоскость экрана. в этом случае преобрахование осуществляется по формулам

sx = xSize/2+x*dist/(z+dist),
sy = ySize/2-y*dist/(z+dist).

Здесь используются обозначения:

Размер экрана — xSize на ySize пикселов.
sx, sy координаты проекции точки на экране
x, y, z 3D координаты точки,
dist расстояние от камеры (она находится в точке (0,0,-dist)) до начала координат,
u, v координаты в текстуре (u — по горизонтали, v — по вертикали).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.