delta3d中文教程.pdf

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
delta3d中文教程

DELTA3D 中文指南 Oman Email : gelu110@ 转载请注明出处。 前言 该文档内容来源于那份古老的英文教程,中间删除了一些没用的片段以及场 景编辑器、粒子编辑器和 3Dmax 的介绍,只保留了Delta3D 引擎开发本身的一些 内容。该译文是为个人学习之用,没做过多斟酌和细致处理,难免有纰漏,还请 理解。翻译过程中原文的 actor 本人硬是翻译成了”角色”,本人更喜欢这个词, 各位看官要是不习惯,也就将就着吧。此外,由于原文件是基于 1.3 版本的,本 人没有结合新版本进行纠正一些内容,有时间该部分工作会在今后补上。鉴于本 人英文水平及专业技术水平非常有限,翻译或整理的不当之处还请见谅。 一、特点 Delta3D 是一套可以用在游戏开发、仿真项目开发以及其他三维图像应用开 发方面的开源引擎。该引擎采用模块化设计,集成了著名的 OSG 图形渲染引擎, ODE 物理引擎,CAL3D 动画库,OpenAL 立体音效,Qt,CEGUI,Xerces-C,Producer, 智能感知驱动,HawkNL 网络引擎,以及GNE 游戏网络引擎。Delta3D 没有采用将 这些第三方引擎或框架屏蔽到底层的方式,而是采用比较简单的方式直接将其集 成在一起,这样以来,用户在需要的时候就可以直接访问这些库的 API,使用起 来更加灵活。 Delta3D 的主要目的就是提供一套可以在游戏开发以及所有虚拟现实应用开 发方便使用的简单、灵活的 API 库。在这些基础组件的基础上,它还提供了很多 的工具供用户使用,如仿真工具,训练工具,游戏场景编辑器,BSP 编译器,粒 子编辑器,模型浏览器,HLA 浏览器等。此外,它还扩展了一些应用开发框架, 比如应用基础类库dtABC,动态角色层 dtDAL,通过该框架可以在动态情况下处 理角色的角色代理以及角色属性等,直接方法连接的信号/槽 (实现系统的消息机 制),用于管理角色的游戏管理器,插件式的地形读取、渲染、装饰工具以及用 于角色之间互相通信的高层消息处理。 dtCore 包含以下基本功能:  输入设备映射 (Keyboard, Mouse, Joystick, Trackers) 1  运动模型 (类似 OSG 的场景漫游器,我们可以用Delta3D 的这种运动模型 对场景角色施加运动驱动,也可以直接驱动相机,我们也可以直接用 OSG 的场景漫游器) (Fly, UFO, Walk, Orbit, First Person)  环境渲染 (clouds, haze, skyboxes, time of day)  粒子特效 (Smoke, Explosion, Custom)  地形渲染 (Infinite Procedural terrain, Heightfield-based terrain)  文件加载 o .3dc, .3ds, .ac, .dw, .flt, .geo, .ive, .logo, .lwo, .lws , .md2, .obj, .osg, .tgz, .x, .zip o .bmp, .dds, .gif, .jpg, .pic, .png, .pnm, .rgb, .tga, .ti ff, .txp o .wav  相机控制 (Field of View, Tripod)  多相机支持  多窗口支持  物理系统 (Rigid Body, Collision Detection, Auto-bounding shapes)  Open GL 光照  贝塞尔路径节点  OpenGL 2.0 支持  GLSL 顶点、片元着色器 dtAnimation (新版本已废除 dtChar,不知道是删除了 还是被其他库替换了,因为对老版本不清楚,感觉像 是现在的 dtAnimation)  动画混合 dtABC 高层应用开发基础组件.

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档