- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 Delta3D概述
目录
1.1 Delta3D的顶层描述:三个组件 1
1.2 Delta3D库的描述 4
1.2.1 渲染Rendering 4
1.2.2 物理特效Physics 5
1.2.3 音效Audio 5
1.2.4 人物动画(Character Animation) 5
1.2.5 脚本Scripting 6
1.2.6 其它功能Additional Functionality 6
1.3 Delta3D的内部功能模块 9
1.3.1 类库 9
1.3.2 Delta3D游戏应用程序的组成模块 9
1.3.3 Delta3D中的管理器(Manager) 11
1.3.4 Delta3D中的对象工厂(Object Factory) 12
1.4 硬件要求 12
1.5 Delta3D的主页 12
1.6 Delta3D的安装和调试 12
1.6.1快速安装和使用 12
1.6.2 从源代码进行编译 13
1.6.3 运行一个实例 15
1.1 Delta3D的顶层描述:三个组件Delta3D是一个开源引擎,可用于3D游戏、仿真、或其他图形应用程序的开发。它的模块化设计集成了非常有名的开源项目如Open Scene Graph (OSG)、Open Dynamics Engine (ODE)、Character Animation Library (CAL3D)、OpenAL、Trolltech的Qt、Crazy Eddie的GUI (CEGUI)、Xerces-C、Producer、InterSense Tracker Drivers, HawkNL、以及游戏网络引擎 Game Networking Engine (GNE). Delta3D 将以上项目用非常易于使用的API进行了整理和集成,使得使用者能直接访问其中重要的底层接口。Delta3D使用OSG和OpenGL进行渲染。
Delta3D的主要目标是为所有的可视化应用提供一套单一、灵活并包括基本要素的API库。除了基本的组件外,Delta3D还提供了很多实用工具,比如STAGE(Simulation、Training、Game Editor的简称),SBP编译器(BSP Compiler),粒子编辑器(particle editor),一个独立的模型观察器(model viewer),一个HLA Stealth Viewer.另外,Delta3D还提供了一个与该引擎配套的强大的框架套件。这个套件包括应用基类ABC(application base classes);动态角色层DAL(Dynamic Actor Layer);signal/slot support for direct method linking; 用于角色管理的游戏管理器GM(Game Manager);可插的地形工具,用于读取、渲染和修饰地形;用于角色通信的高端消息传递(high-level messaging)。下面介绍有关Delta3D的基本概念。而且Delta3D提供了一套与引擎高度集成的庞大的仿真模块体系,包含用于系统初始化的基类模块(ABC),用于设置动态角色和道具的动态角色层(DAL),用于直接方法连接的信号/跟踪支持,用于控制角色的游戏管理器(GM),用于读取、渲染、产生过程化地形的插件和用于角色通信的高级消息处理器,地形数据也采用美国军用的经纬度标准,可以直接根据卫星遥测图像自动生成地形,并能根据卫星遥测图像上的色彩标准用LCC算法自动产生出各种植被并且正确的分布到地形模型上,Delta3D的地景模块采用动态装载的算法,可以支持以一个星球为单位的超大型地形数据容量,在军方需要的高精度地形仿真领域具有很高的实用价值。? ??更重要的是,Delta3D是一个开放源码的引擎,研发开始于2002年4月,荟萃现有最先进的系列开源软件(Open Source projects),并经过全世界所有Delta3D关注者的增补与完善,相对于购买一款价格很高又不开放源代码的引擎具有很大的优势,使用Delta3d你可以任意修改代码并且定制所有你想要的功能,这是不开放源代码的商业引擎无法做到的。Delta3D引擎的最顶层非常简单,只是由3个主要的子系统构成
图1.1 Delta3D的三个主要子系统
第一个、同时也是核心是“GameManager”,它负责管理角色和消息传递。GameManager在其它两个子系统间起一个通信导管(conduit)的作用。
图1.2 Delta3D的游戏管理器
第二个子系统是游戏角色game actor。游戏角色是存在于模拟世界的一些主体,可以进一步分解为两个子部分:代理和角色。角色是真正的物体对象,有数据和推理(logic)。代理为游戏管理器提供了
您可能关注的文档
- 地理信息技术在区域地理环境研究中的应用练习_new要点.doc
- 地埋线施工组织设计_new要点.doc
- 地貌学与第四纪地质学_new要点.doc
- 地貌学与第四纪地质学要点.doc
- 地球化学试题_new要点.doc
- 地球与月亮_new要点.doc
- 地球运动规律复习_new要点.doc
- 地球运动规律复习要点.doc
- 地铁车站冬季施工措施_new要点.doc
- 地铁车站冬季施工措施要点.doc
- DB21_T 3749-2023 欧洲云杉播种育苗技术规程.docx
- DB21_T 1454.1-2006 气象灾害评估 第1部分:暴雨.docx
- DB21_T 1499-2007 德国镜鲤鱼苗鱼种.docx
- DB21_T 3728.2-2023 信息技术初级职业技能人员能力评价要求 第2部分:软件开发.docx
- DB21_T 2623-2016 出口蔬菜水果区域化基地农药使用技术规范.docx
- DB21_T 1500-2007 刺参苗种DB21_T 1500-2007 刺参苗种.docx
- DB21_T 1564.13-2007 岩土工程勘察技术规程 天然建筑材料勘察规程.docx
- DB21_T 3706-2023 露地油桃生产技术规程.docx
- DB21_T 3722.1-2023 高标准农田建设指南 第1部分:项目初步设计报告编制.docx
- DB21_T 3731-2023 金刚石矿勘查选矿技术规程.docx
最近下载
- 存储网络配置指导华为oceanstor sns2124 2224 2248 3096 5192 5384产品概述.pdf VIP
- YB∕T 4001.3-2020- 钢格栅板及配套件 第3部分:钢格板楼梯踏板.pdf VIP
- 中国钢结构制造企业资质管理规定(暂行).pdf
- VTE的治疗与预防.pptx VIP
- (公共英语等级考试三级大纲词汇4107个记忆情况.doc VIP
- [医疗机构设置审批有关规定.doc VIP
- 建设工程档案管理课件.ppt VIP
- DD 2019-02 固体矿产地质调查技术要求(1:50000).pdf VIP
- xx太阳能发电公司50MWp光伏电站项目安全设施设计专篇.pdf VIP
- 物业管理单位服务费用测算明细表.pdf VIP
文档评论(0)