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



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

  

user avatar   netwarm007 网友的相关建议: 
      

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

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

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

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

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

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

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

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

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

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

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




  

相关话题

  陷入了只买游戏,不怎么玩的怪圈怎么办? 
  早期单机游戏,官方如何为玩家修复bug? 
  外国人对游戏的喜好与中国人有哪些不同? 
  什么叫可以打游戏但是不能忽略男朋友? 
  为什么有些人不购买游戏,却喜欢在游戏中消费呢? 
  暴雪暗改游戏不履行承诺反尘我能去法院起诉它吗? 
  为什么 SLG 游戏不能只拼策略? 
  南方人和北方人打LOL有什么差异吗? 
  为什么全国哀悼抗疫烈士和逝世同胞时游戏厂商要响应号召自发停服? 
  如何评价《原神》获得 2021 年 TGA 最佳持续运营、最佳移动(手机)游戏两项提名? 

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





© 2025-04-27 - tinynew.org. All Rights Reserved.
© 2025-04-27 - tinynew.org. 保留所有权利