Really need help with renderbox

tomneo2000

28-12-2009 17:12:38

I got the problem with render box, i create second SceneManager and in that i create a camera and a entity of robot mesh, but i can't see any entity, i also try to load skybox and i can see skybox, only entity is disappear, why?
i use MyGUI 2.2.2


m_ViewSceneMgr= Ogre::Root::getSingletonPtr()->createSceneManager(Ogre::SceneType::ST_EXTERIOR_CLOSE, "ViewModelSceneMgr");
m_ViewCamera=m_ViewSceneMgr->createCamera("ViewModelCamera");
m_ViewCamera->setPosition(Ogre::Vector3(0, 0, -20));
m_ViewSceneNode=m_ViewSceneMgr->getRootSceneNode()->createChildSceneNode("ViewSceneNode");

m_RenderBox->setCamera(m_ViewCamera);
//m_RenderBox->setBackgroundColour(Ogre::ColourValue(0, 0, 0));

m_ViewSceneMgr->setSkyDome(true, "Examples/CloudySky", 5, 8);

Ogre::Entity* tempEnt=m_ViewSceneMgr->createEntity("aa", "robot.mesh");
m_ViewSceneNode->attachObject(tempEnt);
m_ViewSceneNode->setPosition(0, 0, 0);
m_ViewSceneNode->setScale(1,1,1);

my.name

28-12-2009 19:43:39

try

in
void RenderBox::requestUpdateCanvas( MyGUI::CanvasPtr _canvas, MyGUI::Canvas::Event _canvasEvent )
add
mViewport->setSkiesEnabled(true);

tomneo2000

29-12-2009 03:34:43

try

in
void RenderBox::requestUpdateCanvas( MyGUI::CanvasPtr _canvas, MyGUI::Canvas::Event _canvasEvent )
add
mViewport->setSkiesEnabled(true);


I did as you say, but entity still not show up. I also try to set camera to the camera in first scene manager and it works find.
Maybe i didn't use RenderBoxWrap, so i try to include RenderBoxWrap.h header file in Common folder, but i got error
error LNK2019: unresolved external symbol "public: __thiscall wraps::RenderBoxWrap::RenderBoxWrap(class MyGUI::RenderBox *)" (??0RenderBoxWrap@wraps@@QAE@PAVRenderBox@MyGUI@@@Z) referenced in function "protected: void __thiscall ObjectViewerWindow::InitViewModelWorld(void)" (?InitViewModelWorld@ObjectViewerWindow@@IAEXXZ)

in the path i set to Common folder, and i #include<RenderBox/RenderBoxWrap.h>, also using namespace warps. Do you know why it say link fail?

Altren

29-12-2009 08:59:33

You also need to add RenderBoxWrap.cpp into your project.