
3D engine
mikewolf2009
这个作者很懒,什么都没留下…
展开
-
ogre中显示模型线框
ogre中,显示三维物体可以有实体(solid)方式,线框(wireframe),以及点(point)方式,...原来是通过摄像机相关方法设置的: case 0 : mCamera->setPolygonMode(PM_SOLID); break; case 1 : mCamera->setPolygonMode(PM_WIREFRAME); break; cas原创 2009-10-20 19:35:00 · 1718 阅读 · 1 评论 -
ogre中显示FPS框
用向导生成的程序,默认显示FPS框,而且屏幕右边有个Ogre的图片,我自己比较讨厌这个图片~~~ 那如何控制是否显示这些信息呢? 在ogre中,这些信息放在Media/packs/OgreCore.zip中的OgreDebugPanel.overlay中, 在帧侦听器中,通过mDebugOverlay = OverlayManager::getSingleton().g原创 2009-10-20 20:21:00 · 2400 阅读 · 0 评论 -
ogre中的资源
比如下面的代码: mSceneMgr->setSkyDome(true, "Examples/CloudySky", 5, 8); // Create shared node for 2 fountains mFountainNode = static_cast(mSceneMgr->getRootSceneNode()-原创 2009-10-22 16:01:00 · 782 阅读 · 0 评论 -
ogre中获取摄像机位置和方位
ogre中获取摄像机位置和方位方法如下:位置信息应该是世界坐标系中的三维坐标,方位信息是单位化的方向向量。 mDebugText = "P: " + StringConverter::toString(mCamera->getDerivedPosition()) + " " + "O: " + StringConverter::toString(mCamera->原创 2009-10-20 19:42:00 · 911 阅读 · 0 评论 -
ogre中设置纹理滤波方式
ogre中设置滤波方式的代码: if( mKeyboard->isKeyDown(OIS::KC_T) && mTimeUntilNextToggle <= 0 ) { switch(mFiltering) { case TFO_BILINEAR: mFiltering = TFO_TRILINEAR; mAniso = 1;原创 2009-10-20 20:06:00 · 1028 阅读 · 0 评论 -
ogre中的材质脚本
资源组管理器初始化完毕时,装载材质脚本,OGRE会自动的在组相关的资源位置查找".materal”扩展名的文件,并对这些脚本进行语法解析。手动解析可以通过MaterialSerializer::parseScript()。但是注意的是:解析脚本时并没有对脚本中定义的全部纹理等资源进行加载,所以,在我们访问一个材质的时候,一定要确保它已经装载,或者,我们手动将此材质Load()一次再进行访原创 2009-10-22 22:46:00 · 2122 阅读 · 1 评论