- 博客(7)
- 收藏
- 关注
原创 Orz游戏开发框架代码研究
<br />该框架的用户需要:<br />一、撰写Director的派生类及其工厂类<br />二、在程序住函数中撰写配置语句。包括导演工厂、各种子系统、逻辑。<br />以上两点的代码在不同游戏中改动性不大。<br /> 场景构建的相关代码应存在于用户导演类的doEnable()函数中。
2010-08-11 21:44:00 674
原创 Ogre演示框架ExampleApplication/ExampleFrameListener代码研究
用户设计ExampleApplication的派生类生成自己的程序,而在ExampleApplication.h+ExampleFrameListener.h中规定的各种代码入口则构成了一个基本完整的3D/游戏开发框架。ExampleApplication的运行入口为go()-+-->setup()-+-->createScene()。其中createScene()为纯虚函数。使用场景管理器创建相关实体/灯光的代码应写在ExampleApplication派生类的createScene()中作为对该函数的重
2010-08-07 22:11:00 1429
原创 Ogre使用Log(四)
.cfg文件匹配问题:1.7版的Ogre SDK的.cfg有两个版本:Release版, 如resource.cfg;Debug版, 如resource_d.cfg;可在程序中使用宏来区分在何种模式以调用相应的.cfg文件.camera的初始位置与方向:初始位置:(0, 0, 0);初始方向:(0, 0, -1);node = mSceneMgr->getRootSceneNode()->createChildSceneNode("CamNode1", Vector3(-400, 200, 400));no
2010-08-07 21:58:00 589
原创 Ogre使用log(三)
地形:设置地形(void Ogre::SceneManager::setWorldGeometry(const String & Filename))时必须指定场景管理器为"地面场景管理器".mSceneMgr = mRoot->createSceneManager(Ogre::ST_EXTERIOR_CLOSE);ViewPort:Ogre::ViewPo
2010-03-05 23:25:00 1139
原创 Java3D项目:虚拟现实临时数据结构log
Java3D使用右手坐标系.开发中的实用文档:Java 3D 探奇Java 3D API TutorialJava 3D 之家.jar文件使用方法:用WINRAR解压后使用jad反编译.class文件.方法如下:将jad.exe拷贝至与该.class文件同一目录, 如C:/java, 之后在
2010-03-04 06:53:00 1484
原创 Ogre使用log(二)
创建平面:Ogre::MeshManager::getSingleton().createPlane()中参数upVector并非指平面的法线方向, 而是导入平面材质时的方向.例:Ogre::Plane plane(Ogre::Vector3::UNIT_Y, 0);Ogre::MeshManager::getSingleton().createPlane("g
2010-03-03 21:14:00 686
原创 Ogre使用log(一)
若使用Ogre SDK, 需安装Visual Studio 2008 SP1. 安装Ogre 1.7 SDK后, 其中一种方法是使用appWizard配置工程.具体参见从零开始学用Ogre应用程序创建向导.需要参考的网络文档包括:Ogre3D开放资源地带Ogre official siteOgre API Referenc
2010-03-03 15:50:00 577
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人