Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > [OpenGL] Перемещение камеры в трехмерном доме


Автор: Gongex 25.9.2008, 11:02
По каким формулам перемещать Камеру,то есть "человека" в трехмерном нарисованном доме? кое что делать начал,дом вращается "сам" а не в трехмерном пространстве,и кнопки "вперед назад" действуют,но развернуться не могу!!

Автор: Rickert 25.9.2008, 14:58
Gongex, автор знаком с векторной алгеброй и аналитической геометрией? Смотрите ветктора и действия над ними, это всё реализуется через них.

Автор: Gongex 25.9.2008, 16:06
Знаком с векторной,нужны готовые формулы

Автор: Gongex 26.9.2008, 00:46
что нужно подключить чтобы работать с косинуами в OpenGl?И синусами. Нашел формулы  в учебнике. 

поворот:
y1=(cos(угол)-sin(угол))*x1;

Автор: Rickert 26.9.2008, 03:29
Цитата(Gongex @  26.9.2008,  00:46 Найти цитируемый пост)
что нужно подключить чтобы работать с косинуами в OpenGl?И синусами. Нашел формулы  в учебнике. 

Код
#include <math.h>



Автор: Ahilezz 26.9.2008, 11:31
Используй кватернионы:

http://www.gamedev.ru/articles/?id=30129

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)