![]() |
3D для новичка.
Ребята, дайти формулу проекции точки a(x,y,z) на плоскость, с перспективой относительно точки взгляда ... синусы/косинусы, тангенсы/котангенсы... Пожалуйста.
Тока не надо давать ссылку на исходники - нифига я там не понял, большая часть была сделана на 4м флэше, а я его только чуть-чуть зацепил. И не надо давать ссылку на "FAQ по 3D программированию" в Сети. Я слабо в этом шарю...Просто нужны формулы для вычисления координат точки. Когда-то у меня была книжка, там на двух страницах красиво выводилась эта формула, и внизу было написано две строчки - она сама -- X точки=.... Y точки = Помогите плз... PS: Поиск тоже юзал... |
проекция ее на экран считается так
Xc = x*hc/(z+hc)+cx; Yc = y*hc/(z+hc)+cy; хде: x,y,z - твоя точка в 3д пространстве Xc,Yc - ее координаты на экране hc - коэфицент задающий растояние от экрана до камеры (для 800х600 ставь где-то 400) cx,cy - координаты центра экрана (для 800х600 cx=400;cy=300).Если хошь можно еще и доказательсво, но это уже мелочи :) все. |
| Часовой пояс GMT +4, время: 10:52. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.