查看: 13083|回复: 191

蜗牛Flexi游戏引擎源代码

  [复制链接]

1

主题

339

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
74671
发表于 2016-1-19 22:50:23 | 显示全部楼层 |阅读模式
蜗牛Flexi游戏引擎移动平台源代码

免费下载地址

游客,如果您要查看本帖隐藏内容请回复
3.jpg
1.jpg
Flexi 修正Flexi引擎是一套彻底由蜗牛自立开发、为研制真武侠网游《九阴真经》而精心量身打造的全新3D游戏开发架构,该引擎包含游戏客户端、服务器、内容修正东西,支撑高端开发团队的根底项目建造。[1-2]
a044ad345982b2b773b9c58232adcbef76099b56.jpg
Flexi引擎的架构规划能够兼容多种需求,在研制的进程中也参阅了很多的图形学论文,一起包含了很多蜗牛公司立异的规划,是一款实实在在的国产3D引擎。凭仗引擎架构规划对多种需求的强壮兼容才能,3D引擎有些的显现作用运用了当时领先的图形显现技术,全新引擎带给玩家的画面感触将更多的处以玩家实在的细节感触。[3] eac4b74543a98226f950d8618982b9014b90ebe7.jpg


中文名Flexi开发商蜗牛性    质引擎特    点处以玩家实在的细节感触

目录
  • 1 Flexi 引擎介绍
  • 2 蜗牛Flexi引擎解读
  • 3 新技术作用比照




b03533fa828ba61e462d3d694234970a314e59b1.jpg

Flexi 引擎介绍修正

尽人皆知,游戏引擎常常被人称之为一款游戏的心脏,具有精巧高端的优异引擎适当于给予游戏全体质量供给了主要根底。而游戏蜗牛作为国内最早的3D网络游戏研制商,在本土网游的研制技术与实力上一向为业界所称道。早在2000年,游戏蜗牛就凭仗自立研制的国产引擎“帆海者”一举将《帆海世纪》推向了国际市场,而《帆海世纪》也成为国产网游史上首款成功返销韩国的著作。

继“帆海者”引擎大获成功后,游戏蜗牛持续投入无穷的精力与人力,研制出了为《九阴真经》敞开“真武侠觉醒”巨作的全新3D引擎——Flexi。凭仗Flexi引擎架构规划对多种需求的强壮兼容才能,3D引擎有些的实际作用运用了当时较新的显现技术,研制团队也在规划的进程参阅了很多的图形学论文,这其中也包含了蜗牛很多的立异规划。

在画面的体现力方面,全新引擎带给玩家的画面感触将更多的给予玩家实在的细节感触。例如物理体系方面如今所仿照风和水的一些作用,其他还有一些人物与场景之间的交互关系烘托,如人物通过草地时对花草的扰动;而在地势的烘托上更是很多运用了LOD,其他在不显着下降显现作用的前提下,也对特效、动作等做了LOD的处理,这么能够从必定程度上下降对电脑装备的需求。

蜗牛Flexi引擎解读修正Flexi引擎是一套彻底由蜗牛自立开发、为研制真武侠网游《九阴真经》而精心量身打造的全新3D游戏开发架构,该引擎包含游戏客户端、服务器、内容修正东西,支撑高端开发团队的根底项目建造。Flexi引擎的架构规划能够兼容多种需求,在研制的进程中也参阅了很多的图形学论文,一起包含了很多蜗牛公司立异的规划,是一款实实在在的国产3D引擎。凭仗引擎架构规划对多种需求的强壮兼容才能,3D引擎有些的显现作用运用了当时领先的图形显现技术,全新引擎带给玩家的画面感触将更多的处以玩家实在的细节感触。 《九阴真经》支撑通过高度优化的彻底动态的实时光影体系,动态的人物暗影和树叶摇摆时的投影,阳光透过树叶缝隙发生的光柱能使玩家发生感同身受的感触。一起为了兼容低端机器装备的玩家,九阴的引擎也支撑传统的静态光影作用,用很低的装备就能够获得很好的游戏画面作用。,《九阴真经》选用了真3D的磕碰体系,九阴的轻功表实际在牢靠,能够完成武侠游戏梦寐以求的各种轻功作用,跳跃、蹬墙、水上漂等等作用不再仅仅客户端的作用仿照,玩家将体会到在实在3D国际自由奔驰的游戏感触。[4] anchor.gif

关于玩家适当介意的动作体系,也通过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力来核算使得服装上的各个极点按照天然规矩运动。这也是九阴引擎向物理引擎跨进的一个大动作。咱们在运用各项技术的时分我想会更简单感触到动力学对人物运动的影响力了。九阴,不会中止前进。

回复

使用道具 举报

0

主题

34

帖子

122

积分

vip会员

Rank: 1

积分
122
发表于 2016-2-12 20:46:25 | 显示全部楼层
这个是手游引擎源码的,怎么编译啊?
回复 支持 1 反对 0

使用道具 举报

0

主题

903

帖子

2955

积分

vip会员

Rank: 1

积分
2955
发表于 2016-1-20 00:07:22 | 显示全部楼层
正需要这方面的资料
回复 支持 反对

使用道具 举报

zerg1981 该用户已被删除
发表于 2016-1-20 21:53:10 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

0

主题

355

帖子

3000

积分

vip会员

Rank: 1

积分
3000
发表于 2016-1-21 15:03:56 | 显示全部楼层
多谢楼主分享。。支持分享!!!
回复 支持 反对

使用道具 举报

0

主题

10

帖子

16

积分

vip会员

Rank: 1

积分
16
发表于 2016-1-22 00:02:19 | 显示全部楼层
VIP资源
回复 支持 反对

使用道具 举报

0

主题

10

帖子

16

积分

vip会员

Rank: 1

积分
16
发表于 2016-1-22 00:04:26 | 显示全部楼层
好贵,好想看
回复 支持 反对

使用道具 举报

0

主题

10

帖子

6万

积分

赞助会员永久

Rank: 1

积分
63813
发表于 2016-1-23 18:04:46 | 显示全部楼层
正需要,支持楼主大人了!
回复 支持 反对

使用道具 举报

0

主题

428

帖子

6万

积分

赞助会员永久

Rank: 1

积分
61427
发表于 2016-1-28 13:39:24 | 显示全部楼层
正需要,支持楼主大人了!
回复 支持 反对

使用道具 举报

281627166 该用户已被删除
发表于 2016-2-23 03:18:56 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | enginedx注册

本版积分规则

 
 



邮件留言:


 
返回顶部