AstaTus
-- 夏天不热。。
posts - 22,comments - 12,trackbacks - 0
      发现3D这东西还是蛮好玩的,尤其是有了3D的ogre引擎以后。今天一口气看到了基础教程4.。。 
      到现在为止,就接触了一个Application 类 和 frameListener类

Application类继承了 ExampleApplication,主要是一些场景的资源载入 和 资源的设置 还有最重要的渲染函数
frameListener类继承了ExampleFrameListener,  OIS::MouseListener, OIS::KeyListener。 后两个是外部类,不属于ogre内部
这两个类主要用于键盘和鼠标的监听,虽然还没了解它内部的运行机制,不过感觉有点像 单片机里的中断,过几天基础
玩熟了,去研究下。^_^

除以上两个类外
目前遇到比较重要的几个类有:SceneManger,  Root, Camera, ViewPort (现在还没弄清楚Camera, ViewPort 之间的关系),Entity
Light, SceneNode。。。


场景节点在控制实体旋转的时候,它是以自己的局部坐标系为标准的
Entity *ent = mSceneMgr->createEntity( "Robot""robot.mesh" );
       SceneNode 
*node = mSceneMgr->getRootSceneNode()->createChildSceneNode( "RobotNode", Vector3( -10000 )  );
       node
->attachObject( ent );

       node
->yaw( Degree( -90 ) );


这含代码的最后一行就是以ent实体中心为坐标原点的坐标系旋转的。。

如果要绕某一个轴旋转捏?嘎嘎



posted on 2008-08-15 21:16 AstaTus 阅读(353) 评论(0)  编辑 收藏 引用 所属分类: Ogre

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理