Показать сообщение отдельно
Старый 27.01.2004, 17:39
TTS вне форума Посмотреть профиль Отправить личное сообщение для TTS Найти все сообщения от TTS
  № 2  
TTS
 
Аватар для TTS

Регистрация: Jan 2002
Сообщений: 1,323
x0, y0, z0 - координаты точки в трехмере
R0 - z-координата глаза
Re - расстояние от глаза до экрана
xf, yf - координаты точки схода
xe, ye - координаты центра экрана

K=Re/(R0+z0);
x=xe+K*(x0-xf)+xf;
y=ye+K*(y0-yf)+yf;

x, y - координаты точки на экране

Если мувик в центре и точка схождения там же, то
x=K*x0;
y=K*y0;

И все дела.
__________________
ВКЛЮЧИ МОЗГИ!!!
Одноразовых граблей не бывает. На большинство из них уже кто-то наступал. (c) Dindin