LUNA游戏引擎介绍.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LUNA游戏引擎介绍

LUNA 游戏引擎介绍 学院:计算机科学与技术 班级: 学号: 姓名: 《LUNA 游戏引擎介绍》   LUNA游戏引擎系LUNA团队精心研发的拳头产品,该引擎秉承了国内外许多著名游戏引擎的优点,并开创式的融入了多个游戏引擎制作的新模式、新观点,较好的吸引了其他知名游戏引擎的精华,是中国国内游戏引擎中非常优秀的作品,虽然该引擎的商业版迟迟未能推出,但丝毫不能阻挡业界开发者想揭开她神秘面纱的想法,现在特对该引擎作一些技术揭秘: LUNA 游戏引擎经过多个版本的更新和衍生,从最初单纯的游戏基本库到如今拥有完整且多元化的游戏制作解决方案,经历了五个年头。在这五个年头里,LUNA引擎的主要开发者Villa Lee先后数次大刀阔斧的整改引擎的结构和框架,由其是最近一个版本的更新,耗费了半年时间之间,实时的给引擎注入代表当今世界最领先图形技术和游戏制作技术。 为了具备与操作系统无关性的特点,LUNA引擎单独划出了两个底层管理模块。 第一个是操作系统转置层,该层中主要封装了Linux、Win32等不同操作系统的API,同时包含了底层错误反应系统、事件驱动系统、CPU监测管理系统、Thread Manager、和两个高精度计时器; 另一个是操作系统管理层,类似于MSDOS的Io.sys。该层中主要集成了Memory监测管理系统、管道处理系统、管道映射表分析器、管道有哪些信誉好的足球投注网站器、FPU/3D Now!?/SSE 优化指令集。 同大多数著名的引擎一下,LUNA有极为丰富的高效的渲染指令。并且这些指令是以类工厂形式提供给引擎使用者使用的。各个指令的分类以及各个其他非渲染类子系统相关的功能如下表: ? 角色动画、模型系统 支持Lod Mesh,根据视点距离自动减面及调整细节等级。 支持顶点位移、旋转、缩放动画 支持蒙皮(Skin) 支持骨架和骨架动画。3ds max 中的Biped、Bones 或Dummy 等均可作为骨架输出。 支持材质动画 支持路径动画 支持材质坐标系动画 支持贴花纸(Decal)动画 支持贴花纸坐标系动画 支持融合和形变动画,例如从人变成龙或其他动物 支持面部表情动画 支持可见度动画,如模型或模型部分淡入淡出。 支持通用和任意缩放动画,或模型的部分任意缩放动画 支持动画合成,同一模型同时可以播放多个动画,不同动画会自动叠加合成,不同动 画可以按照不同的速度播放。 支持自定义动画长度和播放速度,在模型输出时可以调整动画的播放速度。 支持动画播放运行时加速、减速。 支持动画中某帧触发相对应的事件,例如播放到动画中某一帧的时候进行扣血等。 支持对模型的部分进行操作。 支持环境贴图、反射贴图、细节贴图等,可以做反光效果等。 ? 碰撞检测系统 快速准确的碰撞检测算法。 支持边界框碰撞。 支持AABB 碰撞。 支持射线碰撞。 支持任意形状的碰撞。 支持按照不同类别的物件进行分类碰撞。例如可以设定玩家与地面、静态物件等发生 碰撞,怪物与地面发生碰撞却不与静态物件发生碰撞等。 ? 效果系统 效果系统包含对各种光效组合的支持,全面提升游戏画面的可视性: 支持材质自动融合。 支持实时动态阴影。 支持动态光效,支持非线性光效动画,可自定义RGB 三色关键帧动画。 支持爆炸效果。 支持熔岩效果。 支持太阳眩光。 支持闪电特效。 支持镜头颤动效果,可自定义颤动的物理频率和振幅。 支持刀光剑影。 支持雨雪效果,雨雪材质可以从指定的材质列表中随机选择,雨雪量大小、风力大 小、雨量速度等等参数可以自定义,支持暴风雨效果(特定算法)。 支持水花和波纹、气泡效果。 支持物件被击破产生碎片。 支持运动模糊效果。 支持自定义特效,可以在显卡上对硬件显示模块进行直接编程,高速执行,算法类似 Uneal3。所有自定义特效可以通过特效管理器进行管理,并可分别运用在不同模型 上。 ? 粒子系统 自定义粒子触发方向、发散参数、发散位移参数、生存周期、间隔周 期、内外延角、风力参数、推进力参数、重力、推进力变化参数、速度参数等等参 数。 支持动态贴图,可以调整材质变换速度。 支持粒子不同阶段使用不同颜色。 粒子发散器可以控制粒子喷射数量。 粒子可以绑定在模型上特定节点。 专门有为粒子编写的粒子脚本编辑器方便策划人员编写漂亮的粒子。 ? 室内场景系统 支持BSP/PORTAL/PVS 算法。 支持光图。 支持室内动态光效,支持顶点光。 支持室内全场景警报状态,全场景产生某种特定光效。 支持多层细节层,自动减面。 支持材质替换。 支持路径编辑。可用于过场动画或游戏。 支持室内触发器。 支持镜像物件,如镜子等。 支持自定义节点。 支

文档评论(0)

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

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

1亿VIP精品文档

相关文档