Fork me on GitHub

UE4 即时反射与球状物体反射

创建一个0粗糙度的金属光球

使用一个 PostProcessVolume 将所想影响的模型包括

 

 

 

即时与不即时反射捕获

 在 PostProcessVolume 的 ScreenSpaceReflections下改变强度参数

(中文)(英文)

 如果强度为100,则 PostProcessVolume 包括的模型将拥有比较及时的反射反馈

 

 如果强度改成0,则 PostProcessVolume 包括的模型将全部失去即时反射,球体的反射内容为 “球体反射捕获” 产生时的拍照,如下图中地板已经挪走,但球面的反射中依然存在地板,这个时候需要重新 构建 → 编译反射捕获。

 

 

 

球状物体反射内容的正确显示

从上图可以发现,最右的金属球反射的内容不正确,他反射的内容来自于上方的 SphereReflectionCapture(球体反射捕获)。这里需要将 SphereReflectionCapture 放置到金属球的内部。

 

 

 构建 → 编译反射捕获 后金属球的反射内容

 

 

 

球体反射捕获

“球体反射捕获” (SphereReflectionCapture) 可以放置在世界各地,几乎没有性能影响,因为它们是在运行时之前计算的。

   

 

posted @ 2022-07-01 17:01  索智源  阅读(1305)  评论(0编辑  收藏  举报