我是用这些参数来构造光源处的相机,我尝试过把用场景相机的近平面、远平面乘上一些系数再加上一些偏移,但是效果都不太好,顶点的深度都会映射到一个非常小的范围里面,只有这么设置参数才会看到顶点的深度不会那么集中。如果直接用相机的近平面、远平面,顶点经过 MVP 变换之后深度都在 0.9,请问光源相机的视锥体取的很大有影响吗?
打印 shadow_map 却发现都是无穷大,
但是渲染出来的结果:
其他参数结果是这样:
我是用这些参数来构造光源处的相机,我尝试过把用场景相机的近平面、远平面乘上一些系数再加上一些偏移,但是效果都不太好,顶点的深度都会映射到一个非常小的范围里面,只有这么设置参数才会看到顶点的深度不会那么集中。如果直接用相机的近平面、远平面,顶点经过 MVP 变换之后深度都在 0.9,请问光源相机的视锥体取的很大有影响吗?
打印 shadow_map 却发现都是无穷大,
depth_buffer 初值是 inf,说明这个地方没有任何东西,所以出现 inf 很正常
其实深度映射集中问题也不大,你可以把光源相机渲染的深度图打出来看看实际是什么样,我的光源相机 far_plane 只设置成了 200.0f,看起来都够用。