摘要: 实验五 游戏实体的鼠标选取 一、实验内容: 1.     建立一个简单的游戏场景并在场景中建立一些游戏角色; 2.     使用射线场景查询阻止摄像机穿越地面; 3.     使用射线场景查询实现单个游戏角色的鼠标点选和拖放操作; 4.     使用手工对象创建矩形选取框; 5.     使用空间场景查询实现多个游戏角色的鼠标框选和拖放操作; 二、实验目的: 1.       了解射线场景查询的工作原理,熟悉RaySceneQueries类的使用方法及其场景选取中的应用。 2.       了解手工对象的创建方法,掌握ManualObjec类的使用方法。 3.       阅读全文
posted @ 2011-01-29 16:22 Zephyroal 阅读(830) 评论(0) 推荐(0) 编辑
摘要: 实验四 角色动画 一、实验内容: 1. 建立一个简单的游戏场景和玩家角色; 2. 根据Ogre启动顺序自行定义Application类和Listener类; 3. 利用AnimationState类实现基本的角色动画; 4. 通过键盘或鼠标实现角色的交互控制; 二、实验目的: 1. 熟悉Ogre启动顺序,了解Ogre引擎的工作过程及Ogre样例框架的实现原理。 2. 掌握帧监听器接口、鼠标监听器接口和键盘监听器接口的作用及使用方法。 3. 了解Ogre动画实现的基本原理及AnimationState类的使用方法。 4. 掌握Ogre动画的实现与交互控制方法。 三、实验步骤 阅读全文
posted @ 2011-01-29 16:21 Zephyroal 阅读(962) 评论(0) 推荐(0) 编辑
摘要: 实验三 游戏场景的交互控制 实验内容: 1. 建立一个简单的游戏场景; 2. 通过键盘和鼠标实现游戏场景的交互控制; 3. 采用CEGUI实现游戏程序的基本操作界面; 实验目的: 1. 熟悉渲染循环,了解Ogre程序的基本工作原理。 2. 掌握帧监听其接口的作用及其使用方法。 3. 了解OIS的工作原理及其与OGRE的集成方法,熟悉鼠标、键盘监听器的使用方法。 4. 了解CEGUI的工作原理及其与OGRE的集成方法,掌握CEGUI的界面编程方法。 三、实验步骤 1, 框架建立,改进 看了新教程,才发现自己上一个实验里自己迷迷糊糊用buffered的OIS反向实现了unb 阅读全文
posted @ 2011-01-29 16:19 Zephyroal 阅读(1376) 评论(0) 推荐(0) 编辑
摘要: 实验二 建立基本的游戏场景 一、实验内容: 1. 建立一个简单的游戏场景; 2. 通过摄像机实现场景的切换; 3. 使用不同的光照实现阴影效果; 二、实验目的: 1. 了解Ogre程序的工作方法和Ogre场景的坐标系,掌握场景管理器、场景节点和实体的概念及其具体应用。 2. 掌握摄像机、视口的概念及其在游戏编程中的具体应用。 3. 掌握不同类型光源的使用方法和区别,熟悉阴影的产生方法。 三、实验步骤 (1)、初试 首先第一步是要做出一个简单的窗口, 由于Orge现在Sample都使用了插件的机制,调试不方便, 也不利于理解真正的Orge流程, 所以翻看了些资料,直接 阅读全文
posted @ 2011-01-29 16:16 Zephyroal 阅读(2006) 评论(0) 推荐(0) 编辑