Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Моделирование, изометрия, photoshop, 3d редакторы
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 15 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 12.04.2016, 14:44   #1
juriy
Новичок
 
Регистрация: 07.04.2016
Сообщений: 1
Репутация: 10
По умолчанию Как мне преобразовать уголы накл. (yaw), тангаж (pitch) и крен (roll) в Irrlicht

Привет всем! Я реализую перемещения камеры в стиле Блендера (Blender) на движке Irrlicht. Правильное решение я нашел здесь. http://stackoverflow.com/questions/1...n-based-camera
Какие методы есть в иррличте (Irrlicht), чтобы использовать для таких манипуляций ? Есть ли здесь Irrlicht специалисты ?

Как я должен закодировать следующие строки в Irllicht?

Код:
D3DXMATRIX oRotationMatrix1; // The camera orientation before mouse-change
D3DXMatrixRotationYawPitchRoll(&oRotationMatrix1, m_dRotationX, m_dRotationY, 0.0);

D3DXMATRIX oRotationMatrix2; // The camera orientation after mouse-change
D3DXMatrixRotationYawPitchRoll(&oRotationMatrix2, m_dRotationX + dX, m_dRotationY + dY, 0.0);

D3DXMATRIX oRotationMatrix2Inv; // The inverse of the orientation
D3DXMatrixTranspose(&oRotationMatrix2Inv,&oRotationMatrix2); // Transpose is the same in this case

D3DXMATRIX oScaleMatrix; // Negative scaling matrix for negating the translation
D3DXMatrixScaling(&oScaleMatrix,-1,-1,-1);

D3DXMATRIX oTranslationMatrix; // Translation by the reference point
D3DXMatrixTranslation(&oTranslationMatrix,
     m_oRotateAroundPos.x,m_oRotateAroundPos.y,m_oRotateAroundPos.z);

...

D3DXVECTOR4 oEyeFinal;
D3DXVec3Transform(&oEyeFinal, &m_oEyePos, &oTransformMatrix);
Спасибо за любую помощь!
juriy вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как мне преобразовать уголы наклона (yaw), тангаж (pitch) и крен (roll) в матричные преобразования в Irrlicht ? juriy Фриланс 0 07.04.2016 14:20
Pitch Shift vovken1997 Общие вопросы Delphi 1 05.07.2012 20:02
midi pitch,эффекты,запись AlexID Мультимедиа в Delphi 0 16.04.2011 16:28
Уголы треугольника grimm_jow Общие вопросы по Java, Java SE, Kotlin 3 13.07.2010 18:20
Mouse Roll ax4start Софт 0 31.10.2008 10:50


12:34.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru