Показать сообщение отдельно
Старый 09.07.2012, 20:50   #1
Hamaus
ПроЭктировщик
 
Аватар для Hamaus
 
Регистрация: 12.09.2005
Сообщений: 138
Написано 20 полезных сообщений
(для 31 пользователей)
Вопрос Overlay+scenenode проблема с перемещением камеры

Всем привет!
В моем проекте необходимо реализовать приборную панель(mesh).
Я попробовал 2 варианта решения:
1) mesh и camera прикреплены к общему SceneNode. Для перемещений двигаем SceneNode.
2) прикрепил mesh к overlay с помощью add3d:
  
pOverlayManager = Ogre::OverlayManager::getSingletonPtr();
    pOverlay = pOverlayManager->create("myOverlay");

    Ogre::Entity *ent = pSceneMgr->createEntity("panel", "panel-light.mesh");
    Ogre::SceneNode *node = pSceneMgr->createSceneNode("panelNode");

    node->attachObject(ent);
    node->setPosition(0, 0, -3.5); 

    pOverlay->add3D(node);
    pOverlay->show();
В обоих случаях проявляется баг: mesh дергается при движении камеры. Причем дерганье усиливается по мере отдаления от координат (0,0,0) (в нулях все норм). Движение отдельно mesh'а происходит плавно.
Как это можно исправить?
Спасибо за ответы )
(Offline)
 
Ответить с цитированием