廖诚

Evil3D引擎整体介绍ppt发布


步入2017年,随着2016的过去,Evil3D引擎开发也走走过了三个年头,也迎来了每年一度的技术总结,同时也是对各个开发人员几年来辛勤付出的成果做的总结。
以下是PPT完整下载链接
Evil3D引擎整体介绍ppt

Evil3D引擎是募集国内外顶级游戏引擎人才,历时三年倾心打造,具备完善且高效的工作流,采用最先进的引擎架构和算法,性能卓越,资源极限压缩,动态加载,基于FlashPlayer浏览器原生支持,无需插件安装,点击即可运行的2.5D/3D页游引擎;历经墨麟多款大型2.5D/3D页游游戏项目考验,达到了超越端游的画质。

先进的图形渲染

Forward + 的渲染架构

  • 既有保留了forward的灵活多变,又支持deffered的动态多光源
  • 对硬件配置要求低,节省渲染带宽
  • 不依赖MRT功能,完美支持webgl 1.0的渲染标准

丰富且灵活的材质系统

  • 支持基于物理的PBR材质,且提供多种主流的PBR算法(GGX,Phong,Beckmann)
  • 又支持性能更好的传统材质(Blinn,Phong…)
  • 还有独特的双层高光的支持
  • 材质组合灵活多变,工具提供所见即所得的编辑环境,对美术友好
  • 项目组可根据自身项目特点自由选择

精雕细琢的角色渲染

  • 克莱门高光
  • 模拟SSS以及皮肤透光效果
  • 独特的眼球实现
  • 双层各向异性丝绸布料以及头发
  • 双pass毛发

灵活多变的高品质阴影

  • 单pass平面投射的高性能阴影,适用于2.5D项目锁视角项目
  • 能与lightmap完美融合的动态级联阴影,适用于烘培流程的3D项目
  • 全动态的屏幕空间级联阴影,适用于全实时的次世代3D项目

高级的后置效果

  • HDR 采用最新的ACES ToneMapping算法,3级多层次bloom
  • SSAO 采用类似于Cry Engine中的算法,仅依赖于场景深度信息
  • DepthOfFiled,混合了光斑处理算法

实时天气变化

  • 基于物理的PBR材质与动态光照系统
  • 独特的全屏幕雨雪特效
  • Halo与GodRay结合,衬托太阳的照射
  • 基于物理的雾气效果
  • 强大的工具支持,简易的动画编辑

完备的游戏功能支持

角色,动作与换装的支持

  • 蒙皮,骨骼以及动作数据分离,最大限度地支动作数据复用,所有主角可共用一套动作
  • 动作融合技术以及节奏曲线编辑,增强打击感

超大场景制作

  • 超大规模地形的地形往往具备高三角面,合理的解决三角面层次细节的控制,既能保证最大程度的图形质量,又能大幅度的降低场景的渲染面数,使得超大规模地形在实际游戏开发中得以体现
  • 超大规模地形的地表往往材质数量巨大并且难以切割,使用适合的材质切分技术,并对相同材质尽可能的合并可以提供丰富的材质表面,并且最大限度的降低渲染消耗。
  • 纯实时版本的灯光编辑
  • 刷草,可刷不同植被,单个植被,进行缩放、旋转等
  • 2.5D、3D路径编辑,可添加可行走、不可行走、半透明区域

简单高效的场景烘焙流程

  • 编辑器里对所有模型分块合并然后导出合并后的模型(dae),同时记录原始模型的uv transform
  • 将合并后的模型导入3DMax进行烘焙,输出light map
  • 将light map导入编辑器,根据记录的uv transform信息将light map映射到到原始模型上

智能摄像机&剧情编辑

  • 内置摄影机更随及智能检测障碍
  • 摄像机动画编辑
  • 路径以及视口显示辅助

高品质特效制作

  • 丰富的动画系统,包括模型动画,材质动画,粒子动画等等
  • 额外的高级效果,包括扭曲,幻影,溶解,多层流光等等
  • 完善的配套编辑工具,方便美术人员使用
  • 强大的K帧以及曲线编辑系统
  • 支持脚本编辑,方便实现特殊或复杂的效果

便捷的UI制作

  • 根据游戏UI的特点开发的一套UI控件以及工具
  • 全GPU渲染,且与3D无缝结合
  • 高效的生产力

极致的性能指标

资源压缩

  • 模型数据采用具有空间拓扑结构的压缩算法
  • 动作文件采用帧差值的压缩算法
  • 独特的四元数以及矩阵数据的压缩
  • 法线切线辅助数据记录以及运行时计算
  • BPG格式的图片压缩
  • 所有的一切都是为了最大限度的减少资源的加载量,符合页游动态载入的特点

CPU和内存的优化

  • 多层级动作数据缓存,既照顾到CPU的执行消耗,又照顾到内存消耗
  • 场景四叉树遍历与动态物体遍历相结合
  • 鼠标拾取的包围框粗略计算与几何体精确计算相结合
  • 几何体模型(uv,skin…)数据的紧密储存
  • 部分解码器使用c/c++库直接编译,性能比脚本语言高出3倍
  • 对于频繁调用的代码,用最底层的字节码直接编写,让性能达到极致

GPU及渲染的优化

  • 智能的渲染顺序控制,让GPU状态切换最少
  • 动态合并模型,减少绘制次数
  • 预计算的静态模型lod与动态计算的地形lod,大幅度减少GPU的计算量
  • 耗性能的效果都可动态开关与配置,根据用户机器寻找性能与效果的平衡点

丰富的文档与教程

页游领域独领风骚

  • 我们以引擎技术作为核心竞争力,得到腾讯天刀团队的认可,取得天刀web版的制作授权,代表了页游制作的最高水准

经过验证的成熟品质

  • 《长城OL》页游以及《御龙在天》页游于2017年上市
  • 《巫师战争》
  • 《秦时明月-缘起》内部研发中
  • 丰富的demo作品

专业成就品质,匠心铸就精品!我们可以期待Evil3D引擎更加美好的未来,谢谢!