首先介绍一下,阴影的生成,阴影一般是在屏幕空间生成的,利用Unity3D引擎实现阴影的绘制,首先要明白其实现原理,Unity5的Demo已经为我们提供了代码实现,先介绍一下阴影的视线原理:
屏幕空间的阴影实现主要有这么几个步骤:
1、首先得到从当前摄像机处观察到的深度纹理。在延迟渲染里这张深度图本来就有,如果是前向渲染的话就需要把场景整个渲染一遍,把深度渲染
到深度图中。
2、然后再从光源出发得到从该光源处观察到的深度纹理,也被称为这个光源的ShadowMap。
3、
首先介绍一下,阴影的生成,阴影一般是在屏幕空间生成的,利用Unity3D引擎实现阴影的绘制,首先要明白其实现原理,Unity5的Demo已经为我们提供了代码实现,先介绍一下阴影的视线原理:
屏幕空间的阴影实现主要有这么几个步骤:
1、首先得到从当前摄像机处观察到的深度纹理。在延迟渲染里这张深度图本来就有,如果是前向渲染的话就需要把场景整个渲染一遍,把深度渲染
到深度图中。
2、然后再从光源出发得到从该光源处观察到的深度纹理,也被称为这个光源的ShadowMap。
3、