做法线贴图做的事情
处理漫反射着色 使用烘焙灯
代码上实现
1.对方向进行采样,方向光可用,unity会寻找shader变体
在forward base pass里面
#pragma multi_compile_fwdbase
//包含所有光照贴图的变体 有很多变体版本
//可以通过进行方向采样了
怎样采样?怎样获得光照贴图的方向信息?unity_LightmapInd
CreateIndirectLight中
在diffuse计算完后,
#if define(DIRLIGHTMAP_COMBINED)
float4 lightmapDirection = UNITY_SAMPLE_TEX2D(unity_lightmapInd,i.lightmapUV);//得到方向信息
//UNITY_SAMPLE_TEX2D采样结果可能是错的,为什么?
//UNITY_SAMPLE_TEX2D 这个宏的规定是 默认 使用的采样器是samplerunity_lightmapInd
处理漫反射着色 使用烘焙灯
代码上实现
1.对方向进行采样,方向光可用,unity会寻找shader变体
在forward base pass里面
#pragma multi_compile_fwdbase
//包含所有光照贴图的变体 有很多变体版本
//可以通过进行方向采样了
怎样采样?怎样获得光照贴图的方向信息?unity_LightmapInd
CreateIndirectLight中
在diffuse计算完后,
#if define(DIRLIGHTMAP_COMBINED)
float4 lightmapDirection = UNITY_SAMPLE_TEX2D(unity_lightmapInd,i.lightmapUV);//得到方向信息
//UNITY_SAMPLE_TEX2D采样结果可能是错的,为什么?
//UNITY_SAMPLE_TEX2D 这个宏的规定是 默认 使用的采样器是samplerunity_lightmapInd