百科问答小站 logo
百科问答小站 font logo



在游戏中光线追踪全局光照与光线追踪环境光遮蔽这两种技术为什么会同时存在? 第1页

  

user avatar   netwarm007 网友的相关建议: 
      

因为这两种技术都不是真正的全局光照,各自关注了全局光照当中的一部分,所以需要配合使用。

工程实际当中很多东西都是大杂烩,尤其游戏当中的渲染,虽然以图形学为基础,但是基本都是各种“乱用”:或者说近似使用。

因为游戏画面并不追求科学意义上的准确,而是追求以最小的代价获得最接近的观感。这点其实和电影工业很像。(想一想用泡沫塑料下雪用人撬火车车厢模拟列车运行时的晃动)

图形学上的光追本身就是一个全局光照算法(当然,传统的路径追踪其实是局部光照算法)。只要采样数足够多,画面当中所有的光学现象,无论是直接光还是间接光、反射还是折射、高光还是阴影,甚至包括薄膜表面的衍射、溶胶物质的次表面散射、大气散射、色散、各种镜头特效等等,都可以用完全一样的同一套算法产生。

在这个意义上,有了RTGI就有了一切。

但是游戏行业的RTGI却不是这么一个东西,至少现在不是。

因为现在的硬件算力根本达不到在短短的一帧时间内用光追硬算上面这些所有光学现象的程度。(当然,也取决于场景复杂度和最终画面分辨率)

从而,现今在游戏行业当中的普遍做法是将光追的方法融入到传统的光栅化渲染管线当中,取代其中的一些步骤。

你所提到的RTGI和RTAO就是这样的东西。其中的RTGI基本上是取代之前的诸如反射球反射代理呀光照贴图呀光子贴图呀SSR呀VPL(虚拟点光源)呀什么的东西,而RTAO是取代诸如HBAO呀SSAO呀什么的东西。

简单来说,这里的GI负责的是计算画面当中某个被直接光照亮的表面对于其它表面贡献的间接光照强度,而AO负责的是计算场景当中每个表面接受间接光照的能力。

也就是一个负责照一个负责被照,一个加一个减,一正一负,这是最为典型的凑结果的手段:不够就加点儿,加过头了就减一点儿。




  

相关话题

  做游戏美术设计师必须熬夜吗? 
  如何看待腾讯公布一项名为「游戏机」的专利,外观与任天堂 Switch 非常相似? 
  有哪些事情是游戏开发公司的老板所不知道的事情? 
  用轻薄本、商务本、超极本等打游戏(仅限英雄联盟)会伤电脑,使笔记本电脑寿命减少这类说法可信吗? 
  《原神》好玩吗? 
  如何评价《原神》以修 bug 名义改八重神子的做法涉嫌违反日本法律一事? 
  你玩的游戏中出现过哪些游戏货币? 
  你玩过的游戏中,感觉游戏配音很敷衍的游戏有哪些? 
  游戏真的对男生很重要吗? 
  有哪些至今仍旧值得体验的老游戏? 

前一个讨论
什么是「大公司病」,在你看来有哪些互联网公司已经出现了大公司病的现象?
下一个讨论
电脑屏幕都240hz了,手机屏幕都120hz了,为什么很多主机玩家仍然满足于60hz的刷新率?





© 2024-11-05 - tinynew.org. All Rights Reserved.
© 2024-11-05 - tinynew.org. 保留所有权利