Flexi
蜗牛自主开发的3D游戏开发架构
Flexi引擎是一套完全由蜗牛自主开发、为研发真武侠网游《九阴真经》而精心量身打造的全新3D游戏开发架构,该引擎包含游戏客户端、服务器、内容编辑工具,支持高端开发团队的基础项目建设。
引擎介绍
众所周知,游戏引擎经常被人称之为一款游戏的心脏,拥有精良高端的优质引擎相当于给予游戏整体质量提供了重要基础。而游戏蜗牛作为国内最早的3D网络游戏研发商,在本土网游的研发技术与实力上一直为业内所称道。早在2000年,游戏蜗牛就凭借自主研发的国产引擎“航海者”一举将《航海世纪》推向了国际市场,而《航海世纪》也成为国产网游史上首款成功返销韩国的作品。
继“航海者”引擎大获成功后,游戏蜗牛继续投入巨大的精力与人力,研发出了为《九阴真经》开启“真武侠觉醒”巨作的全新3D引擎——Flexi。凭借Flexi引擎架构设计对多种需求的强大兼容能力,3D引擎部分的现实效果运用了当前较新的显示技术,研发团队也在设计的过程参考了大量的图形学论文,这其中也包含了蜗牛很多的创新设计。
在画面的表现力方面,全新引擎带给玩家的画面感受将更多的给予玩家真实的细节感受。例如物理系统方面目前所模拟风和水的一些效果,另外还有一些人物与场景之间的交互关系渲染,如人物经过草地时对花草的扰动;而在地形的渲染上更是大量使用了LOD,另外在不明显降低显示效果的前提下,也对特效、动作等做了LOD的处理,这样可以从一定程度上降低对电脑配置的需求。
引擎解读
Flexi引擎是一套完全由蜗牛自主开发、为研发真武侠网游《九阴真经》而精心量身打造的全新3D游戏开发架构,该引擎包含游戏客户端、服务器、内容编辑工具,支持高端开发团队的基础项目建设。Flexi引擎的架构设计能够兼容多种需求,在研发的过程中也参考了大量的图形学论文,同时包含了很多蜗牛公司创新的设计,是一款实实在在的国产3D引擎。凭借引擎架构设计对多种需求的强大兼容能力,3D引擎部分的显示效果运用了当前先进的图形显示技术,全新引擎带给玩家的画面感受将更多的给以玩家真实的细节感受。 《九阴真经》支持经过高度优化的完全动态的实时光影系统,动态的人物阴影和树叶摇动时的投影,阳光透过树叶缝隙产生的光柱能使玩家产生身临其境的感觉。同时为了兼容低端机器配置的玩家,九阴的引擎也支持传统的静态光影效果,用很低的配置就可以获得很好的游戏画面效果。,《九阴真经》采用了真3D的碰撞系统,九阴的轻功表现真实可靠,可以实现武侠游戏梦寐以求的各种轻功效果,跳跃、蹬墙、水上漂等等效果不再只是客户端的效果模拟,玩家将体验到在真实3D世界自由驰骋的游戏感受。
对于玩家相当在意的动作系统,也通过Flexi引擎而采用灵活的动作混合和控制,可表现出武侠战斗大范围移动和动作变换,人物战斗过程也不再是纯粹的站桩式静态效果,而是需要玩家身临其境去感受到的即时动态的代入操作。通过Flexi引擎辅助下的《九阴真经》游戏环境,凭借采用多段纹理混合的多PASS的地形渲染,可以对每块地形进行独立的LOD,支持多张纹理经混合,增强地表的纹理细节,给玩家真正一个超大的游戏环境。 这款全新引擎在系统架构方面的创新十分突出,它是一个高度可扩展的系统,在未来还能随着公司和玩家需求的变化不断融入最 新技术 正是基于这款引擎的非凡表现,使得《九阴真经》的画面效果品质非同一般、而事实上,游戏还有更多细节上的惊喜等待着玩家亲自体验,例如为了达到模拟真实的水面与水体效果,Flexi引擎采用的复杂水面渲染技术,给玩家呈现出游戏水面的波动、折射、环境反射等画面表现,同时水下由于水流密度造成的扭曲效果和对阳光的反射也清晰可见等,而在对花鸟鱼兽的处理上,这类高度拟真也比比皆是、相信《九阴真经》通过自主研发的民族3D引擎Flexi的辅助,可以取得国产3D网游史上重大突破,而《九阴真经》所营造出的武侠网游的江湖氛围也会令万千玩家更加喜爱。
超大场景 环绕音效
优秀的引擎同时也可以使游戏中的音效显得更加逼真可靠,《九阴真经》在不使用高端音箱设备前提下同样可以达到高仿真的程度,让玩家深刻感受到Flexi引擎营造出的3D环绕音效
通过Flexi引擎辅助下的《九阴真经》游戏环境,凭借采用多段纹理混合的多PASS的地形渲染,可以对每块地形进行独立的LOD,支持多张纹理经混合,增强地表的纹理细节,给玩家真正一个超大的游戏环境。
效果对比
一、场景方面:
1、视差贴图效果对比(可以使贴图产生真实的凹凸感)
在最初的游戏画面中我们的看到的地面是平的,非常单薄,即使在后来添加了法线之后地面有了明暗的变化,而且能跟随光源的方向变化而变化,但单薄感依然没有得到太大的改善,而当加上视差图之后,贴图开始模拟巨量多边形面数的实体模型之后,我们可以看到画面出现了巨大的改观。世界一下子真实了起来。这项技术目前只在顶级引擎例如虚幻和CryEntity等级别的引擎中出现,原理是通过视差图的不同灰度的区域来控制贴图的凹凸程度,而凹凸生成之后通过复杂的多边形细分的算法来模拟实体模型,大家通过这可以轻易感受到九阴技术研究员的工作热情啦。
2、Beast渲染场景光贴图 (可以让游戏低配下产生更加真实的光阴感觉)
对自己配置不满意的玩家欢呼吧,这项功能是专为希望更好流畅程度而不愿意牺牲太多效果的玩家而开发,Autodesk Beast,是专门为了游戏中创建逼真照明效果而开发的工具。而九阴的美术工作人员借助Beast,对游戏中颜色反射,软阴影,高动态范围照明进行了效果上的大幅提升。即使为此需要大幅度提升美术人员的工作强度和工作时间,九阴真经依然力争鳌头。熟悉的过去,如此美丽。
技术解析:
九阴真经为了保证低配玩家同样有高质量的视觉效果,在设计初期就支持光贴图技术。新版本为了再次提高光照细节表现,技术人员采用Beast渲染光照贴图,从而支持了间接光照,使光照细节更加丰富。尤其在背光面,不再是黑漆漆,而是会受到光源颜色反弹将原本黑的地方打亮。因为光贴图采用的是预处理技术,新老方案,都是预生成的,在游戏使用时完全一致,所以在提升了光照效果的同时,完全没有带来一点的额外开销。
3、雾效和灯光效果提升(灯光可以照亮空气,产生更加真实的光照效果)
在之前的游戏场景中,路灯在雾气蒙蒙的夜晚即使亮了,感觉也非常的单调,对光线的影响区域感觉非常不明显。而在九阴新资料片中,加强了灯光的影响层级之后,立马丰富了起来,空气对光线的传递层次一下子从无到有。九阴的世界,灯光从未如此温暖。
技术解析:
采样延迟光照技术,在屏幕空间后处理批次中,通过计算光源在大气中的散射后,对场景进行光照,从而提升光的体积感和真实表现。相比原来的光照,只是在已有技术流程中,增加了少量的关于大气散射的浮点计算,对硬件几乎没有带来额外开销。
4、远景加载提升(可以加载更远的视野距离)
在原有九阴场景效果我们的视距被局限在一定的区域范围内,超过这个范围,场景将为了保持运行效率而被引擎自动裁剪,这样玩家的视野非常受限,看到的场景效果只有一个模糊的远景虽有轮廓却总让人想揉眼睛怀疑自己是不是近视。而现在,得益于这次对引擎大规模物件渲染和地形Mesh的渲染优化和LOD的规则重新设计之后,九阴真经的引擎终于对更大的视距放宽了限制,这种视觉感受在之前的场景是绝对无法感受得到。场景的层次感尤显凸出,层层山峦重重叠叠,一望无际,美不胜收。重拾过去,九阴的世界从未如此清晰。
技术解析:
如果直接在原引擎的基础上,直接开大视野效果,无论内存、显存还是性能,都会有较大的开销。技术人员通过增大地形单元来减少地形批次、使用内存数据压缩、几何示例化、软件遮挡查询、优化与渲染无关的数据加载、共享地形顶点数据等一系列优化方案,使在增加较少内存和显存使用的基础上,仍能开启更大的视野,同时还保持流畅。
5、物件法线及质感品质提升(产生更加真实的材质质感,修复暗部死黑问题)
新版本的引擎对法线贴图和高光贴图的支持更好加全面,全局光照表现有了更大的提升空间。在以往九阴的美术制作过程中依赖ao贴图的阴影表现是无奈之举,而现在引擎升级后更注重真实光影的表现。在模型的制作方法上相对以往更加偏向于次世代游戏。优化之后的光影计算方法加上更加高大上的物件制作规范,使得游戏场景内的物件,细节上的光影表现更加合理,如果大家仔细观察会发现任何物体都会反射光线,如果你的桌子是白色你在桌子上面即使放一个粗糙的物体也会发现这个物体的底部是在没有光线的部位相对亮的,这就是物体之前光线反射的结果。而现在,引擎就大幅度消除了死黑的问题。物件光影和细节表现大大提升,质感更加真实。大家可以看到新引擎里面的瓦块细节极丰富,随光源变化显示出很多贴图细节.此种变化在房子的漆木柱子上表现的更加明显。大九阴,大不一样。
技术解析:
新引擎改进了原来的光照算法,使光照效果更基于物理真实性。而新的光照效果,仅仅只是在PS中改变了光照计算方程,对性能的影响可以忽略不计。
6、带属性的材质(晚上窗户会自动变亮)
在原有场景制作中因为有很多材质管理,程序优化的问题,九阴的场景中制作夜晚的时候虽然有灯光效果,但是限制很多,比如如果美术们要做一个场景,那么必须先确定要么是黑夜要么是白昼,虽然美术们做夜景依然可以做灯光,但是这样的话这个建筑就只能在夜晚使用,大大增加了游戏的容量。在引擎加入了昼夜系统以后,这样的效果不能满足昼夜变化。所以蜗牛的程序们增加了属性材质,这样我们的建筑可以根据场景的昼夜切换后窗户自动变亮,变暗,以满足昼夜对场景灯光的效果影响更真实的模仿现实生活中的灯光变化。也许在九阴真经里,会有一盏灯是为你而亮。
技术解析:
这个效果的实现,是根据昼夜变化来修改模型的的自发光属性,仅仅只是在PS中增加了极少量的浮点计算,对性能的影响可以忽略不计。
7,远景的树木表现和地表植被的规模
原有场景因为Alpha通道渲染算法的问题,在显示大场景的时候远处的树木的树叶会因为距离的拉远而被裁剪掉。大家可以看到基本就成树干了,一根一根铅笔一样矗在哪里。而升级了Alpha通道渲染算法之后大家可以看到,远处的树木依然郁郁葱葱,配合九阴升级的远景加强简直是绝配啊。而现在,大家欣喜的看到九阴的技术人员对这个软肋进行了大幅强化。风吹草低见牛羊的风光相信玩家已经期待已久。
技术解析:
原来的贴图导出在处理Mipmap时,Alpha通道是线性衰减的,导致超过一定距离以后,AlphaTest的结果不准确。引擎重新定义了贴图的Mipmap生成时的Alpha通道的计算方法,使其不是线性衰减,从而实现远处AlphaTest结果仍然比较好。由于仅仅是修改了贴图的mipmap的alpha值(离线修改),对性能没有任何影响。
8,引擎升级后的森林对比
在以前的场景里面,因为树木的数量和整体多边形面数的渲染算法略显老旧,树木本身的细节和光影的表现都不够显眼。同时大家也可以看到地面的灌木和草丛的细节还有数量也有了大范围的提升。这都基于引擎升级后对大批量多边形渲染的效率上的大幅提升。终于,设计师们不受束缚的诚意之作。
9,水面涟漪
当下雨下雪的时候水面不会在单调的一成不变了,和以前相比水面的会根据天气的变化而和环境产生互动。当你在清风细雨中漫步于河堤,点点涟漪让你忘忧于江湖。
技术解析:
水面涟漪的实现仅仅要求在在VS阶段增加一个输出,PS时增加一张贴图的采样以及少量的浮点计算,对性能的影响很小。
10,场景破坏
相当多的场景物件可以被击碎了,这也是九阴引擎物理化的一个很重要的升级方面。大家以后动手可要考虑再三了,打坏了东西可是要赔的,就算砸坏花花草草也是不好的嘛,尤其在藏经阁这种有隐藏职业NPC出没的地方,千万小心。
11,场景地形使用Word Machine制作
在传统的游戏地形制作上,游戏地形设计师们对地形的构建手段因为工具的匮乏有非常多的遗憾,而今天,在九阴真经的世界中,九阴的美术设计师们得到了新的利器Word Machine这个世界制造机器对地形的加成那是相当明显,我想就算再不懂美术的玩家也能看出2张图片中地形尤其是山脉的细节表现了。Word Machine这个工具是通过各种规律公式和效果算法通过节点进行各种混合来生成地形。
技术解析:
Word Machine是用于生成地形的工具,其最终导出的数据在引擎中与直接使用引擎的工具来生成的地形数据表示是一样的,对性能没有任何影响。
12, 新旧沙漠的对比。热浪,地表虚化和景深效果
大家可能对以前的西域还有印象,而和以往的沙漠相比新资料片的沙漠首先是大,其次为了预防大家可能的密集恐惧症,添加了地表虚化来防止地表贴图过高的重复度带来的视觉疲劳。同时景深功能也对预防这种现象做了最大限度的更新。当然,最重点的是热浪,当玩家在沙漠活动的时候,滚滚热浪扑面而来,热浪蒸腾。大漠孤烟直,长河落日圆,骚年们,再封狼居胥吧。
技术解析:
地表虚化,在PixelShader阶段,增加了法线强度的衰减,只是增加了少量的浮点运算,对性能影响很小。
2、角色方面:
1、法线效果提升(法线支持加强,可以制作出更加真实的材质效果)
原版九阴使用传统角色制作方法,即靠一张漫反射贴图表现结构和阴影,这样的制作方法对于贴图表现很有局限性,衣服的材质表现,金属的质感表现,只能在一张图上呈现。使用新的制作流程通过Zbrush雕刻高精度模型然后渲染法线,制作高光,将颜色,质感,光感,通过漫反射,高光以及法线贴图在引擎中进行叠加,经过升级后的引擎强大的渲染能力和效果,使得角色服饰的麻衣或者绫罗绸缎的质感,金属质感包括玉的质感更加真实,法线效果得到更好的加强,效果比之前的单张贴图表现更立体,光感变化更强,颜色变化也更自然。 同时将一部分角色进行了重制,整个角色的细节都得到了大幅提升。你,也不一样了。
2、支持3S皮肤效果(产生更加细腻的皮肤质感)
在以前九阴真经的角色制作上,角色皮肤即使加上高光,法线之后也非常生硬,尤其角色面部非常的僵硬。而使用了3S材质之后,大家可以看到角色的面部光感明显润了许多。而这就是3S材质的表现力所在。3S材质是SSS材质的一种业内称呼,全程是Sub-Surface-Scattering的简写,是指光线在物体内部的色散而呈现的半透明效果,比较直观的例子就是用手罩住打开的手电筒之后,手掌会呈现半透明状态。这就是3S材质,它是对蜡烛,玉器和皮肤的表现力是非常具有优势的技术。
3、布料运算(布料的运动轨迹非常丰富且不机械)
还有布料运算,大家可以看到在同样的场景中,角色的服装下摆随风舞动。不会和老式的角色一样呆板而机械的运动,而是根据Cloth力来计算使得服装上的各个顶点按照自然规则运动。这也是九阴引擎向物理引擎迈进的一个大动作。大家在使用各项技能的时候我想会更容易感受到动力学对角色运动的影响力了。九阴,不会停止进步。
最新修订时间:2023-06-29 08:11
目录
概述
引擎介绍
参考资料