重建阴影效果


13

我会简短。如何实现下图所示的效果?实时进行是否可行?它看起来看似简单,但事实并非如此。我可以搜索任何关键字以获取有关对着色器进行编程以实现此外观的更多信息吗?谢谢。

http://i.stack.imgur.com/KuTGt.jpg


有什么特别之处?它看起来像是一种艺术风格,并带有定向光的阴影,仅此而已。我在这里想念什么吗?
OmniOwl


1
它使用光照贴图,环境光遮挡或其他形式的光能传递渲染。它不像“定向灯就这样”那么简单。
gman 2013年

Answers:


17

似乎根本没有使用任何一种特定的平面着色方法。阴影是平滑的,尽管投影的阴影是硬边的,并且对象不是圆形的。

特定的照明效果似乎是环境光遮挡(可能是SSAO,“屏幕空间环境光遮挡”)的组合,这使得缝隙中的柔和阴影以及常规的ol'ed-edge阴影贴图和普通照明模型(可能只是Phong照明)。

正投影法正在使用中。唯一的灯光似乎是定向光,并与所有方形且平坦的对象结合在一起,这就是为什么每个面都具有几乎统一的阴影(不是任何一种特殊的平面阴影技术)的原因。


究竟。正如您所描述的那样,它不是平淡的阴影,就像我看到的那样,它可能是明亮的环境术语+兰伯特+从单一来源+ SSAO抛出的阴影的组合
Patrick Hughes

+1因为您指出了地形投影。与所有一般的“感知”有关
Agustin Meriles 2013年

7

看起来像是遮挡贴图(对应于均匀白光下的物理正确扩散材质)与定向光(从顶部开始,产生清晰的阴影)的组合。

遮挡图通常使用光线跟踪技术制作。它们不能在当前的家用计算机上以足够的质量实时生成。

这些地图通常会预先渲染为纹理。以后可以使用经典的GPU栅格化技术渲染该纹理。


我会投票给你,但我不能。谢谢。
马丁

1
只是为了补充他的话,那些预先渲染的纹理通常被称为“光照贴图”(尤其是在关卡编辑的情况下)
突飞猛进

1
和描绘预步骤通常被称为“烘焙”,“烤纹理”等
阿利斯泰尔巴克斯顿

4

看起来像:

  • 所有白色漫射材料
  • 左上方有强烈的白色定向光,并带有高质量的阴影过滤(阴影不是太柔和,但没有混叠)
  • 蓝天(半球形)光,具有高品质的遮挡-即使在阴影中,向天空开放的区域也更明亮
  • 可能还会有全局照明(反射照明)。由于没有明显的颜色渗色,因此很难诊断是否存在实际的GI或“简单”的高质量AO,其效果相当微妙。但是,如果存在GI,它可能仍在潜移默化中对图像的真实感,阳光的亮度等产生总体印象。
  • 还要注意的是,此图像是完美的抗锯齿,这意味着大量的样本和高质量(例如高斯)的分辨滤波器。

简而言之,使用高质量PCF阴影过滤,高端AO技术(例如HBAO可扩展AO)以及自定义MSAA解析,可能会实时接近此图像质量水平。这将需要大量工作,并且您需要一个功能强大的GPU。


1
认为并没有发生任何实际的全局照明。如果有的话,应该在一些有阴影的表面与直接照明的表面相邻的地方看到一些“反阴影”。图像中有几个地方应该是可见的,但我看不到任何地方。
Ilmari Karonen

@IlmariKaronen是的,进一步研究我认为您是对的。特别是建筑物墙与地面的边缘都变暗了-看起来像AO,具有很大的衰减功能;我认为完整的地理标志不会产生这种效果。
内森·里德
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.