白鹭时代马鉴:手机页游开3D发展新纪元
本文摘要:7月28日,2016CGDC(中国游戏开发者大会)在第十四届ChinaJoy展会期间盛大开幕。白鹭时代联合创始人马鉴,在大会上作主题为《手机页游的3D时代》的重要演讲,向行业分享HTML5相关技术发展历程,现状以及未来展望,同时发布了备受业界关注的Egret引擎3D功能。

  7月28日,2016CGDC(中国游戏开发者大会)在第十四届ChinaJoy展会期间盛大开幕。白鹭时代联合创始人马鉴,在大会上作主题为《手机页游的3D时代》的重要演讲,向行业分享HTML5相关技术发展历程,现状以及未来展望,同时发布了备受业界关注的Egret引擎3D功能。

  演讲开篇,马鉴即在大会上分享了两个DEMO,均为在真实手机操作环境下的场景。不难看出,目前占据市场主流的2D HTML5游戏与使用Egret 3D引擎开发制作的DEMO,不论是在性能还是效果上,使用Egret 3D引擎制作的DEMO都有更优秀的表现。

  随后,马鉴在演讲中与参会者们一道,回顾了HTML5技术、手机页游以及移动WebGL的发展历程。马鉴演讲中讲到,HTML5技术随着Canvas 2D渲染技术的成熟,以及标准定稿,自2014年起迎来快速发展,并且催生了HTML5游戏与相关移动内容的爆发。而WebGL虽然起步较晚,不过从2010年开始便进入到快速进化阶段,到2016年,随着白鹭时代Egret 3D引擎的逐渐成熟,以及大量应用场景开放对WebGL的支持,从而让HTML5正式迎来WebGL新时代。目前,在不同系统和平台,开放对WebGL支持的场景比重,已经高达90.4%。

  作为HTML5技术当前应用最为广泛的领域,手机页游目前已经逐渐成为移动游戏市场重要的组成部分。马鉴讲到,从《围住神经猫》3天500用户缔造1亿PV的奇迹开始,到《愚公移山》超过3000万用户,并且流水超过1500万;再到《暗黑之王》上线万流水,ARPU值高达17.23;直至当下《艾尔德冒险》取得App Store付费榜第1免费榜第20的成绩,手机页游不但证明了HTML5技术可以广泛应用于移动游戏,同时也证明它自身强大的盈利和商业化能力。

  正是得益于移动WebGL技术的成熟和广泛的支持,加之HTML5游戏市场愈发火爆和成熟,白鹭时代在2015年即推出了3D引擎,并在本次ChinaJoy大会上发布了最新功能。在演讲中,马鉴对全新的Egret引擎3D功能,进行了详细的技术解读。

  马鉴称,全新的Egret 引擎在3D功能方面,主要从模型系统、材质系统、灯光系统、动画系统和粒子系统五个模块进行了大量新增和升级优化。

  在模型系统中,开放全新的FBX文件格式,新增Support Normal模型顶点法线,为光照和特效提供数据储备,新增Navmesh导航寻路网格模型,用于做寻路原数据和高低地形拣选使用,具有寻路数级量少和快速的特点。同时为了提升开发者效率,还增加了Support Tangent、Support Vertex cloralpha、SkinMesh、MorphMesh等顶点数据参数。

  材质系统方面,新增Smart Shader,可以根据用户设置自动生成Shader。同时在材质球功能中增加Effect Method通道,从而方便材质球的扩展。每个材质球为了美术渲染效果,可以有无数个渲染通道,而在材质球中,可以根据开发者偏好,灵活动态的修改替换渲染方式。

  随后马鉴介绍到灯光系统,他讲到,全新Egret 3D功能的灯光系统,主要是增加了可编辑光照模型,优化Lightmap光照烘焙,同时开放HDR光照贴图的支持。如此一来在游戏中,将可以以牺牲少量内存的方式,大幅提升渲染画面的质量和性能。

  动画系统和粒子系统,作为Egret引擎中重要的功能,在本次迭代中,增加了3D游戏开发的标准配置,即快速GPU蒙皮动画。同时还有专属于Egret 3D的特色功能——多功能属性动画,可编辑曲线式动画设计,从而满足美术巨大动画编辑的需求,并且在其中加入时间事件响应,为可丰富的动画内容提供底层驱动。在粒子系统上增加了GPU粒子动画系统,大幅释放GPU负载,主动调动显卡进行数据计算,从而让粒子驱动在理论上达到百万数量级。

  除了以上部分的重点更新和优化,Egret 3D还针对原生WebGL Shader和纹理做了优化,利用Mrt渲染器实现延迟渲染灯光,后期处理特效等功能。马鉴称,虽然升级幅度很大,但是全新的Egret 3D API仍旧与2D引擎在语法结构上保持相似,并且提供完备的学习资料和中文文档。

  “利用Egret 3D引擎,3名工程师、2位没事、1位技术美术总归6个工作人员,花费23天即可制作出高品质的3D HTML5游戏,成本优势无可匹敌”,马鉴演讲中强调。目前,Egret 3D已经达到理论上的性能极限,即同屏超过200个静态物体渲染,同屏超过100个蒙皮骨骼动画已经超过10万的例子渲染。

  马鉴讲到,相较于原生游戏市场成熟的Unity 3D,WebGL 3D与其之间最大的距离主要集中在物理系统、性能和工作流的完善度上。不过随后马鉴强调,虽然业界目前拥有3D 手机页游开发完整工作流的企业屈指可数,但是白鹭时代在这一领域目前已经趋于完善,而与原生的性能相比较,也已经缩减到非常小的差距。

  那么对于未来,3D手机页游在技术层面应该如何发展呢?对此马鉴从技术角度进行了深度展望。他表示,在API方向上,主要是向高级API、物理渲染和引擎、游戏功能API的方向发展;在工具层面,需要实现组件可开发和可视化创作,从而提升效率;在渲染上则是快速进化到WebGL 2.0。

  在演讲的最后,马鉴称,随着技术逐步成熟,Egret 3D引擎会使得HTML5将有机会在更广阔的领域,譬如模型展示、高性能动画乃至广告等商业活动中,实现广泛而高效的应用。