Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Компьютерная Графика

  • Перспективные преобразования

Перспективные преобразования


(XE YE ZE) = (x y z)

Рассмотрим т. P (x,0,z). P`(X, 0). Пусть расстояние от точки наблюдения до экрана равно d.

(X, Y) – экранные координаты.




Эти формулы верны, если начало координат в центре экрана.

Размеры экрана 2C1 x2C2




  размер картинки - rK; размер объекта - rO; =>  d =  

(подбираются экспериментально d,r)

XE, YE, ZE - координаты глаза (видовые координаты)

=>



Предыдущий раздел | Предыдущая тема | Следующая тема | Следующий раздел

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 

Комментарии

1.
Аноним
Мне нравитсяМне не нравится
14 апреля 2006, 14:12:46
Пол дня промучался пока не понял в чём ошибка:
либо d растояние не до экрана а до объекта, либо формулы
X=d*x/z и Y=d*y/z надо поменять на X=(d+z)*x/z и
Y=(d+z)*y/z
2.
Аноним
Мне нравитсяМне не нравится
23 декабря 2005, 20:39:04
Дали бы примеры!(на Си++,Паскале...)
3.
Аноним
Мне нравитсяМне не нравится
25 декабря 2004, 18:39:42
Я понял
4.
Аноним
Мне нравитсяМне не нравится
25 декабря 2004, 13:42:22
Ктонибутьэто понял?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог