|
|
下面是我下载的一段代码的一部分:
int _tmain(int argc, _TCHAR* argv[])
{
Root* root = new Root("plugins.cfg","ogre.cfg","ogre.log");
if(!root->showConfigDialog())
return 0;
RenderWindow* rw = root->initialise(true, "光线追踪演示 (www.azure.com.cn) 按R开始光线渲染,按1,2,3改变渲染目标的大小");
ResourceGroupManager &resGroupMgr = ResourceGroupManager::getSingleton();
resGroupMgr.addResourceLocation(".\\Resource", "FileSystem");
Ogre::ResourceGroupManager::getSingleton().initialiseAllResourceGroups();
Ogre: ogManager::getSingleton().setLogDetail(LL_LOW);
//RenderWindow* rw = root->createRenderWindow("MainWindow", 640, 480, false);
SceneManager* sm = root->createSceneManager(Ogre::ST_GENERIC);
Camera* cam = sm->createCamera("Camera");
Viewport* vp = rw->addViewport(cam);
cam->setAspectRatio(1.333);
cam->setNearClipDistance(0.01);
cam->setFarClipDistance(10000);
cam->setPosition(400, 150, 400);
//cam->setPosition(100, 300, -300);
cam->lookAt(85, 0, 85);
//最外层包围
Entity* ent1=sm->createEntity("box", "cube.mesh");
ent1->setMaterialName("Examples/CloudyNoonSkyBox");
sm->getRootSceneNode()->createChildSceneNode()->attachObject(ent1);
ent1->getParentSceneNode()->setScale(30, 30, 30);
………………
编译通过了,为什么执行到Entity* ent1=sm->createEntity("box", "cube.mesh");就出错,见图:
望指导一下! |
-
|