Unity官方Shader光照模型学习_GI_ReflectionPobe光照探针之获取资源的几个方法

Posted avi9111

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity官方Shader光照模型学习_GI_ReflectionPobe光照探针之获取资源的几个方法相关的知识,希望对你有一定的参考价值。

效果如上,其实一般人还真“看不出”,无法观察

  • 使用了最新URP地DEBUG工具才能观察到
  • 使用了官方默认的lit才观察到,某个自写Shader还把这个探针破坏了
  • 观察的主体body和衣服,头发另外计算,2者还很难观察

其实这里不是想说GI原理,也不是要说反射原理,

普通人更需要的是如何获取 reflect cubemap

获取Cubemap的几个途径

百度

不喜欢百度搜索,但是百度图片搜索还是要的,关键字:hdr

hdr的搜索结果_百度图片搜索 (baidu.com)

例如:搜索到一个日落,偏黄色的图

Unity Bake

直接用组件:Reflection Probe 烘培

1.Create Empty GameObject

2Add Reflection Probe

注意:如果没有Bake的按钮,我们要先打开Lighting面板,将Auto Generate取消勾选

所以:Bake 之后,会在场景的同级目录,生成一个Cubemap, 是和lightmap在同一目录的

 生成的是 .exr

和hdr区别:

测试了一下(EXR,HDR,RAT)的环境球渲染,带光子贴图_houdini吧_百度贴吧 (baidu.com)

3dmax HDRi球

(待补充)

参考:

(1 条消息) HDR 是什么?有哪些具体介绍? - 知乎 (zhihu.com)

在3DMAX中将球状(HDRI)天空贴图转成Cubemap(6 Sided)六张图_制作流程演示_哔哩哔哩_bilibili

以上是关于Unity官方Shader光照模型学习_GI_ReflectionPobe光照探针之获取资源的几个方法的主要内容,如果未能解决你的问题,请参考以下文章

Unity shader学习之逐像素漫反射光照模型

Unity Shader学习笔记坐标变换

Unity Shader学习笔记

通过使用Unity Shader实现基础光照效果

通过使用Unity Shader实现基础光照效果

Unity Shader 光照模型(基础公式和代码实现)