本文是对使用ASE开发一个cubed skybox的基础说明,如果想得到详细的制作过程请移步一下链接.
[unity 高阶]使用ASE制作一个cubed的skybox的shader,跟做版本
此处我们需要模仿的是官方的Skybox/Cubemap
的shader,所以我们需要先找到官方的shader,然后分析对应的代码.
找到官方shader并分析
- 下载对应资源包
- 找到
\DefaultResourcesExtra\Skybox-Cubed.shader
- 找到
\CGIncludes\UnityCG.cginc
- 观察变量, 观察tag, 观察代码
需要注意的内容
查看UnityCG.cginc
中的DecodeHDR
的代码
管啥shader代码中容易忽略的内容
在shader中如何调用的DecodeHDR
函数