适于投射阴影到平坦表面的方法是显示的绘制一个物体的阴影,通过在opengl中设置当前色为黑色(或者其他想要的颜色)来实现,然后将阴影作为一个扁平物体绘制于平面上。确定阴影的形状可能非常复杂,这里我们不需要试图显示的计算阴影的形状,可以首先设置模型观察矩阵支持投影变换,然后绘制出三维空间的物体,使模型观察矩阵把绘制的物体映射至平面。
这种方法有以下几个优点,1、编码量小;2、只绘制物体两遍,一遍在三维空间中正确的位置,另一遍用模型观察矩阵设置把它投影至一个平面。
适于投射阴影到平坦表面的方法是显示的绘制一个物体的阴影,通过在opengl中设置当前色为黑色(或者其他想要的颜色)来实现,然后将阴影作为一个扁平物体绘制于平面上。确定阴影的形状可能非常复杂,这里我们不需要试图显示的计算阴影的形状,可以首先设置模型观察矩阵支持投影变换,然后绘制出三维空间的物体,使模型观察矩阵把绘制的物体映射至平面。
这种方法有以下几个优点,1、编码量小;2、只绘制物体两遍,一遍在三维空间中正确的位置,另一遍用模型观察矩阵设置把它投影至一个平面。