为什么游戏的渲染再好也达不到以假乱真的地步
现在的游戏画面越来越逼真,但似乎不管怎么做都还差了一点,让人一眼就能看出是游戏而不是现实。
最关键就是因为有一项技术还不成熟:实时光线追踪。
光线追踪技术光线追踪是一项模拟光线在3D虚拟环境中的真实物理效果的技术。
大概的意思就是计算出到达视点的光线与环境中的物体交互所呈现的最终效果,比如反射和阴影。
光线追踪比起现有游戏中采用的渲染方法更准确、更真实,所以从理论上说,有了它就可以渲染出以假乱真的画面。
但是由于实现这个效果的运算力需求巨大,大多数时候只在CG动画和影视特效中才有应用,而它们都是提前渲染好的,这个过程有时候耗时数天。
关键字“实时”很显然,在游戏中渲染时间那么长是行不通的。
我们需要做到“实时”,可想而知当前的显卡难以胜任。
好在包括N厂,A厂在内的多家厂商都在研制能在游戏中实用的相关技术。
据说明年发售的地铁:离去就将成为第一个采用实时光线追踪的PC游戏。
实时光线追踪演示通过N卡的这个叫做Nvidia RTX的技术演示你就能明白实时光线追踪的强大了。
上图:多光源下的阴影效果(动图效果不行,见谅):平行光照下的实时追踪阴影(注意看模型身上的细节变化):实时追踪的反射效果:以下是两张对比图:这是常见的环境光遮蔽效果(SSAO),很明显,细节处的阴影不足,整张图都是光。
这是实时光线追踪的效果,模型关节处的阴影真实了很多。
我不是3D图像专业的技术帝,自己也是一知半解,所以只能给大家做个简单介绍。
有兴趣的朋友可以自己去看看相关文章和演示。
不是渲染再好也达不到以假乱真,而是时候未到。
我是一个喜欢分享游戏经验的非资深老玩家,觉得这个回答有帮到你就点个赞吧,顺便
参考:
。
所问的问题,个人认为从两个方面解答更全面。
首先,何为以假乱真。
目前我们接触一款游戏,画面都是第一印象,形容一个游戏的画质好未必就是说它有多么的真实,因为游戏本身就不是真实的,游戏最大的乐趣是让我们沉浸在设计者构思的故事中,这才是游戏的意义。
这就考验制作组中的美工团队了。
图片中一个房间是国外某制作组利用虚幻4引擎制作的一部demo,这个画质可以说是以假乱真了吧。
然而对于一部好游戏来说,画质真实并不重要,符合背景美工才更重要。
再说说另一方面。
除了画面以外,什么样的游戏才会更让玩家沉浸?
游戏之所以被称为第九艺术,相比于电影绘画戏剧这些传统艺术来说,最大的特点就是玩家与游戏的互动。
即使玩家不能决定绝大部分的剧情走向,但参与其中也绝对要比单单看了部电影要过瘾的多。
这也是为什么这几年来游戏电影化的趋势越来越热。
真正的好游戏,除了画面美工给力,整体细节要丰富,互动性也有繁多。
随着技术的发展,游戏业的进步也是日新月异,不久的将来,头号玩家中的剧情恐怕就不会只是电影而已。
参考:
其实现在很多游戏不管是从细节上还是图片处理上都做的非常逼真了,比如GTA5、战地5、极品飞车19、孤岛危机系列等,如果不仔细看游戏中的光影和细节,真的很难分清楚这是游戏还是现实。
譬如上面这张《极品飞车19》里的对比图,你能分的清楚哪一张是游戏场景,哪一张是显示场景吗?
不过,这只是针对某张静止不动的图片来说不好区分,当真正在游戏中玩的时候,你还是会很容易就发现这只是游戏,而不是现实场景。
其具体原因是在于在目前的技术上来看,物体的实时光影追踪以及动态捕捉效果技术还不太成熟。
现在的3D软件设计游戏时,每一个图像,如一个人,是由无数彩色多边形组合而成的,渲染越高也就越逼真,但是由于现在的技术不太成熟,所以目前能够做到以假乱真的地步仅限于静态照片。
而游戏则是实时的,所以哪怕物体做的再细腻,由于光线效果达不到现实中的标准,因此大家在游戏中看到的光线就会很假,所以一看便知道这是游戏而不是现实,由于不能完美的捕获生物面部、场景角落的每一个更细微的尺寸,实现让肉眼完全信服的每个效果,所以按照目前的技术上来说,不管怎么渲染,在游戏中都无法做到以假乱真的地步。
参考:
大家先看几张图,我们再来讨论这个问题这里有六张图,其中2张是真实摄影的照片,4张是实机dome演示的高清截图。
那么聪明的你,说说看究竟哪一张是游戏画面,哪一张又是真实照片呢?
现在的游戏如果只从画面看。
早都可以达到真实照片级别,难点在大量打斗交互的物理特效。
一个游戏必然是要有游戏性,不能光看画面。
目前的技术并没有达到再玩家游戏进行互动,比如战斗时,也能达到这种逆天真是级别的画质
参考:
现在有些游戏,体验起来很舒服很真实。
比如极品15,战地5,还有很多画面感很强的游戏那么为什么大多游戏画面感不够真实,主要是因为市场的需要。
想要玩那些真实感很强的游戏,前提是需要一台不错的电脑,主机单价都在8000-20000人民币不等,这可能会造成大部分用户体验不了。
所以很多游戏都是在制作的时候采用了低面建模,高精贴图。
这样,就算是普通的电脑显卡运行起来应该是可以的。
如吃鸡游戏射击游戏之类,如果采用了高模高贴图,能不能运行还是个问题,别说卡了。
再者就是制作成本,渲染一个500面数的模型和一个5万面数的模型,不是概念级别了,而且游戏都是大场景。
另外一个原因可能是,怕画面太过真实,过了审核,你懂的。
也有一些人玩游戏已经分不清现实有虚拟,所以,适当的放松玩游戏可以有益身心,过度了就伤身劳神了。
参考:
我认为,为什么人们知道这是游戏而不是现实,最主要的原因是心理暗示,人们在日常生活中就一直认为这就是现实,而在玩游戏的时候就会提前知道这是一款游戏而不是现实,所以再怎么做渲染,只要人们知道这是游戏,就永远不会与现实混淆。
参考:
现在电脑可以做出很真实的效果,但那是CG方面,游戏目前还是受限制于电脑性能,又要尽可能保证帧率在30
计算量是相当大的。
一个简单的仿真场景用一个高端游戏电脑,纯cpu要最少好几分钟来渲染一帧,如果可以用gpu加速渲染也要几秒钟才有一帧,根本达不到游戏的要求。
更不要说复杂场景的情况了,要达到真实的效果,电脑估计还要提升1000倍10000倍的性能才有可能。