国内技术帝不输国外 CryEngine 3引擎下 混血编辑器 诠释究极画质

有一款游戏,它用真实且精美的画质征服了无数的玩家,在06年E3展上,它绽放了耀眼的光彩,拿下了当年几乎所有画面上的奖项。大家应该已经猜到了,它就是《孤岛危机》。

在《孤岛危机》发售后几年里,制作商Crytek发布了一部又一部介绍他们引擎的强悍的短片,使得玩家对续作充满了期待。

游民星空

2011年3月,游戏将正式发售,被各种震撼宣传片以及奔着音乐制作人的玩家终于可以见到这个创造游戏画面新纪元的团队怎样创造另一个新纪元。

没想到在3月到来之前,游戏未成品竟然被严重地泄露,使得游戏销量比较惨淡。正式发售后不久,玩家反响也没有预期那么高,甚至许多玩家感到很失望。看来,《孤岛危机》起点太高,导致《孤岛危机2》达不到玩家赋予的期望值,加上贴图质量缩水、画面过于梦幻脱离真实,再加上游戏中过多我们已经视觉疲劳的大场面,主角没个性,再加上玩家最期待的游戏地图编辑器Sandbox3竟然没有被附赠下来、再加上众玩家很喜欢研究的命令控制台竟然打不开……这一切的一切,使得游戏并没有做到开创又一个新纪元的地位。不过虽说如此,《孤岛危机2》还是一款非常优秀的游戏,对于大场面的实时渲染,也同样是游戏界其他游戏难以匹敌了。

游民星空

游民星空

这么说《孤岛危机2》的游戏引擎CryEngine3反而不如前作引擎CryEngine2引擎咯?这么说是不正确的。在《孤岛危机》遭受"门槛太高"的抱怨后,Crytek重新编制了游戏引擎,打造了CryEngine3,目的就是让更多的玩家能够领略更震撼的游戏画面。为保住画面而降低门槛,在物理效果上、模型上、材质上、数据结构等都做了很多优化。因此,《孤岛危机》续作不再"高清"。

当然,官方最后给出了高质量纹理补丁、游戏地图编辑器、CryEngine3 free等,挽回了公司的形象。好吧,前面只是一个引子,此文章的正文才刚刚开始。

今天,笔者使用了自己改造的编辑器制作了一张地图。地图尚未完成,大概不久后完成并发布。

 

苹果用户视频入口

首先,我先交代一下,标题中的混血编辑器的含义。

这个混血编辑器,是又三部分组成了。

1.CryEngine3 free 标准编辑器
2.《孤岛危机》自然素材库
3.《孤岛危机2》城市素材库+高清材质

为什么要把这三部分混合起来用呢?

请看它们的优缺点:

CryEngine3标准编辑器

优点:稳定可靠,能够打包关卡,可脱离《孤岛危机2》使用,软件才600多MB,最重要的是32位用户可以使用。

缺点:里面的植物没有生机,一些东西没有“天生“的AI等,总之材质少、模型少、角色少、反正你能想得到的一切都少得可怜。

下面是引擎自带的一个地图:

游民星空

游民星空

才600多MB的东西竟然能够构建这么一个幽静天然的人间净土,给人一种曲径通幽的安宁与祥和。

游民星空

但是模型和贴图的单一使得元素过多重复,在远景视角中显得缺乏美感,就如上图的森林与石头,显得生硬不协调。

《孤岛危机》素材库

优点:大自然的模型都很逼真,贴图也很精细,特别是植物的模型特别真实,岩石的表现也很不错。

缺点:素材除了大自然就所剩无几了。

游民星空

《孤岛危机2》城市素材库+高清材质

优点:城市建筑、公共设施、现代物品等都表现得非常的好,粒子效果也很不错,加上高清材质包能使画质上升。

缺点:对于自然的刻画不够真实,对于素材的提取略显麻烦

游民星空

本来,CryEngine3已经很强悍了,如今,再把两部《孤岛危机》的优点补到引擎的缺点处,那么CryEngine3应该接近无敌了。

游民星空 
混血引擎诞生了

下面是部分超宽屏截图:

图中,黄色的树是CryEngine3自带的模型,风格的迥异,和《断头谷》里的亡灵之树有几许相似度。

游民星空

游民星空

 

晨雾缭绕林间,在朝阳的照射下被浸染成一条条彩带,穿过枝缝、叶隙,柔柔地将阳光传递给花上的晨露。
这里的黄色小花是CryEngine3没有的,所以笔者就把《孤岛危机2》的小花“借”来用用。

游民星空

游民星空

朝阳是暖暖的,把我视野里的一切都烘焙得温馨而唯美,一条再平凡不过的田园小道竟然渗着甜蜜,此刻的我只愿做个早起的农夫,痴痴坐在田垄上感受温暖。

CryEngine3的光效表现力着实强悍,其原理并不是真实的光线跟踪,而是一种后置处理。

游民星空

游民星空

游民星空

原图:

游民星空

采用正交视角把物体的ALPHA变黑(这里笔者举例所用的是平面图像,所以就没有何为的正交视角,这个大家没太大必要了解):

游民星空

进行衰减缩放:

游民星空

对原图进行叠加:

游民星空

或者对原图的过滤:

游民星空

手动光线模拟自然丁达尔现象,下面是自然界真实的光线效果:

游民星空

 

下面来些白天效果:

游民星空

游民星空

天朗气清,惠风和畅。百草葱茏,万花齐放。碧树招摇,青藤缠绕。乱石林立,无不朝气……

如果大家自己做地图,往往都会对《孤岛危机2》里的植被感到无奈。这个不能怪Crytek,因为《孤岛危机2》的环境设在大都市,那里不会存在吸收天地之精华而自然生长的充满活力的植物(开个玩笑啦),那么,给我们深刻印象的《孤岛危机》中的细叶大树就诠释了自然的生命力。图中的树就是来自《孤岛危机》中的细叶树。

游民星空 
图1

游民星空 
图2

对于上图1中左边的石头和上图2中右边的石坡,其实是两种东西。石头是模型,用了许多的多边形刻画出来的,石坡其实是的地形,虽然边数很少,但是通过CryEngine3法线贴图的刻画,使得原本平坦的东西也能够显出“沟壑纵横”的立体感。另外不得不提的是,CryEngine对凹凸的边线几乎都是用法线贴图和高光级别共同来控制,因此效果是十分出色的。

 

游民星空

游民星空

游民星空

图中的HDR曝光使得接近高光部分地方变得明亮,真实地模拟了光在穿过边缘和狭缝时发生的衍射现象。

游民星空

游民星空

对于道路的创建,在CryEngine3里面是多么的简单,只要在地形上拖拽处一条路,然后长度、宽度、坡度、走向、步数……一切随你意,相对于3ds max等软件来说,创造一条道路是多么简单的啊!

我们再来看看微焦效果:

游民星空

游民星空

景深的制作方法也是利用ALPHA来实现的。首先,把近处景物的ALPHA变黑,然后把整个画面模糊掉,最后再根据ALPHA把近处东西的模糊效果删除。

这种方法的缺点是近处东西虽然清晰,但是边缘还是模糊的。优点是计算速度快。当然我们在编辑器里只用轻松调节焦点范围和模糊程度就可以了。

笔者已经把焦散调节到了最大,却还是达不到早期官方放出的微焦拍摄短片所带来的超大的焦散,但是凭借《孤岛危机2》高清材质补丁的纹理还原,使得微焦拍摄还是非常出彩。向日葵离得瓜子是颗粒可数的啊!

我们再来看看远景效果:

游民星空

游民星空

不愧是“远景之王”编辑器,对于远景的刻画能够如此细致,机器性能的消耗又不随视线中物体的增加而增加。如果能在普通三维软件里编辑图二右边小岛的2分之1而不卡顿,那已经偷笑了。

让我们来看看夜景:

游民星空

游民星空

游民星空

夜景中的灯光淋漓尽致地呈现了觥筹交错的画面,各种实时产生的光影复杂的交织在一起。

虽说CryEngine3为我们提供了更便捷可视的编辑方式,但完成这一部分小岛需要2天左右的时间,在接下来的日子里,笔者将会完成远处的大岛,把它改造成一个梦幻神秘的被遗失的世界。

游民星空

时下,腾讯获得了由Crytek使用CryEngine3开发的《战争前线》的代理,并成为全球最早的开服代理商。如今游戏进入封测阶段,《战争前线》凭借写实的画面和稳重的物理特效革新了网游以往简陋的画面,因此《战争前线》被炒得沸沸扬扬,希望Crytek能把CryEngine引擎的理念带到中国数以亿计的网游玩家心中。

笔者一直关注游民星空的资讯,一直以来,网站上关于优秀的MOD几乎都是国外玩家所缔造,让人心里有些憋屈。因此,今天献上国人制造的MOD,希望能够激发更多人潜心研究现今技术,来创造我们本土游戏界的一片新天地!

游民星空

 

 

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

转载于:https://www.cnblogs.com/skiwnchiwns/p/10342569.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/48288.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java+PHP整合=混血新宠儿

在2009年互联网上大谈各种系统技术架构,我们看见了很多国内、国外大型网站采用了其他语言和Java(Jee)结合的方式进行工作,其中由我们熟悉的有 手机之家 和 Digg 都是采用PHP和Java混合的方式进行协同工作。 我见过最佳的实践方式也是很多人经常体验过的…

[漫画]120430 混血男孩

混血男孩 introduce:最近,有些事情一直困扰着我…… url:http://manhua.178.com/zajiaosn/ tag:伪娘,路西法,废萌,卖肉 preview: 转载于:https://www.cnblogs.com/jffifa/archive/2012/04/30/2476849.html

好家伙!上天入地混血儿料箱机器人

导语 大家好,我是智能仓储物流技术研习社的社长,老K。 知识星球-智能仓储物流技术研习社 下个物流技术大咖就是你|原创12万字书等你领 智能仓储物流技术研习社 围绕厂内物流Intralogisitics,分享仓储物流自动化技术、设备、系统等知识&#x…

chatgpt:栅格化原理和代码

栅格化原理 把某个点根据经纬度放在整数经纬度记录的格子里,并把格子编号与点对应起来。 第一步确定每个格子的长和宽,即经度变化量和纬度变换量: 假设测试点的经纬度是(114度, 22.5度) 划定栅格划分的经纬度范围(大范围&…

最强解释!Python 包的依赖管理,有解了!

来源丨网络 之前一直比较抵触用 Python ,很大一部分原因是觉得 Python 项目的环境管理比较混乱。Node.js 有 Npm 包管理工具,通过 package.json 配置项目依赖,最多再通过 nvm 来进行环境切换;Java 有 Maven Gradle 来进行包管理和…

Python小白如何利用GPT4快速开发一个网站!

这个是一个全栈的项目,麻雀虽小,五脏俱全!全程都是利用gpt4进行辅助编程搞定的。第一版其实非常快,大概30分钟就搞定了,后续就是不断的添砖加瓦,增加功能和优化UI。 其实很多小白都在说要学Python&#xff…

大文件不好处理?用 Python 盘它!

点击上方“菜鸟学Python”,选择“星标”公众号 超级无敌干货,第一时间送达!!! 来源:https://blog.csdn.net/lemonbit/article/details/126326509 为了进行并行处理,我们将任务划分为子单元。它增…

“一言”槽点满满 “千帆”下海收费

把公开发布会改成了闭门沟通会,百度“文心千帆”大模型平台没能享受到“文心一言”的焦点待遇,低调发布了。 从性能看,主要面向B端客户的文心千帆较文心一言更重量级:不仅涵盖了文心一言的能力,还提供全套文心大模型以…

生成式AI的“子弹”还能再飞一会儿 | 热点探析

由ChatGPT引发的人工智能热潮,近期仍在继续。 在一封来自“未来生命研究所”的公开信发布,将热度稍退的人工智能又推上热潮。 公开信指出“只有当我们确信它们的影响是积极的并且它们的风险是可控的时候,才应该开发强大的人工智能系统。因此…

OpenAI现场演示官方版AutoGPT!创作画画发推一条龙,自主调用外部应用完成任务...

丰色 明敏 发自 凹非寺量子位 | 公众号 QbitAI OpenAI官方AutoGPT,要来了! 就在AutoGPT项目破10万Star之际,OpenAI也放出重磅炸弹,由联合创始人格雷格布洛克曼(Greg Brockman)亲自现场演示了ChatGPT即将上线…

这个Chrome 插件,让你的GPT无比丝滑!

ChatGPT的官网最近几天报错越来越频繁了,相信大家都发现了。 一旦你离开页面时间比较久,再度返回跟它进行对话,就会出现如下报错: 虽然这个报错信息以前也出现过,但现在的频率确实过高,对于每天需要使用 Ch…

【用tk写小游戏系列】用tk自制小游戏【有奖问答】

程序效果如图。 代码如下。 # -*coding:UTF-8*- from tkinter import Tk,Button,Label import sys def dui():duiTk()dui.title("自制对话框")lableLabel(dui,text恭喜你,答对了!)lable.pack()button3Button(dui,text好,commandbye)button3…

CocosCreator如何制作微信小游戏

CocosCreator在1.8版本开始,就支持一键发布微信小程序,下面是详细的发布步骤: 1、在微信公众平台下载微信开发者工具; 地址: https://mp.weixin.qq.com/debug/wxagame/dev/devtools/download.html?t2018115,根据需要选…

用Python制作小游戏

谁还没有玩过俄罗斯方块呢,这款单机小游戏,简单易懂,最好打发无聊时间了。 使用python除了可以爬取图片,视频,当然可以制作一些小游戏了。 其实这个很简单,就是转化数据很麻烦 ☹ 实际流程: …

基于QT的推箱子小游戏设计

基于QT的推箱子小游戏设计 目 录 1功能设计 1 1.1简介 1 1.2主要功能 1 2总体设计 2 2.1游戏流程 2 2.2设计思路 3 3具体实现 3 3.1 界面的设计 3 3.2 推箱子功能的实现 4 3.4按键函数调用 4 3.5绘图事件调用 4 4调试结果 6 4.1游戏主界面 6 4.2游戏帮助界面 7 4.3游戏选关界面…

控制台推箱子小游戏的实现

首先&#xff0c;这个推箱子&#xff0c;是在黑窗口实现的&#xff0c;界面不美观&#xff0c;有能力的写好了可以尝试图形化窗口easyx封装好 先来看看完整代码 #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <Windows.h> #…

基于C#制作一个飞机大战小游戏

此文主要基于C#制作一个飞机大战游戏,重温经典的同时亦可学习。 实现流程1、创建项目2、界面绘制3、我方飞机4、敌方飞机5、子弹及碰撞检测实现流程 1、创建项目 打开Visual Studio,右侧选择创建新项目。搜索框输入winform,选择windows窗体应用,填写对应的保存路径点击下一…

CCL2023-Eval | 汉语高考机器阅读理解对抗鲁棒评测正式开启,诚邀您积极参与

简介 机器阅读理解领域近年来取得了显著的发展成果&#xff0c;然而&#xff0c;在面向开放、动态、真实环境下的推理与决策时&#xff0c;模型鲁棒性仍有待提高。为此&#xff0c;山西大学自然语言处理团队基于“CCL2022-高考语文阅读理解可解释评测”数据集 GCRC 构建了对抗鲁…

Java对接钉钉机器人推送消息

自定义钉钉机器人推送使用 钉钉官方文档 使用场景 可用于替换短信发送节约成本&#xff0c;也可以将报警等消息推送到指定的钉钉群中 调用频率限制 由于消息发送太频繁会严重影响群成员的使用体验&#xff0c;因此钉钉开放平台对自定义机器人发送消息的频率作出以下限制&…

DingTalk「开发者说」 钉钉连接平台:打通企业数据孤岛的开发实践

钉钉连接平台简介 钉钉连接平台是什么&#xff1f; 简单来说&#xff0c;钉钉连接平台是打破企业系统数据孤岛的开发平台。钉钉连接平台通过统一的标准协议&#xff0c;接入各类应用和系统&#xff0c;并提供强安全、高可用、轻量化的连接能力&#xff0c;同时输出覆盖各类业…