几种绘制阴影的方法 在OpenGL中,比较常见的绘制阴影的方法有:shadow mapping,shadow volumes以及一种在红宝书上提及的适合在确定平面上绘制阴影的方法. 平面阴影 在确定的平面下,可以直接通过模版测试,经过变换矩阵来显示阴影.具体的过程如下: 开启模板测试,初始化模板缓冲区为0 模板测试设置为所有绘制都能通过,绘制地面,所有通过缓冲测试值设为1 禁用光照,禁用深度测试 修改模板测试条件,只有等于1的才能通过,通过测试则递增 创建阴影矩阵 加载阴影矩阵,绘制场景中除地面