• 其他语言



在主流图形硬件上实现阴影贴图
页面和feed选项
打印
收藏此页
Digg此页 | 添加到您的del.icio.us帐号
目录

失真
因为阴影贴图是基于图像的技术,所以会出现失真的情况。阴影贴图采用两个样本来渲染阴影,首先确定被渲染像素处的值,然后将该值与阴影贴图中以前采样的点进行比较。缓解失真的一个方法是在多个点对阴影贴图采样,然后取平均值。但是,在渲染后的场景中,阴影的单个纹理像素可能会对应于多个像素。对相临的纹理像素采样会不精确,因为阴影贴图中存储的样本在屏幕空间中可能很远。

阴影贴图的一个优势是,它们的生成与观看者的位置无关;但是,如果视图空间和光线空间差异很大,则阴影贴图中存储的样本可能会没有用。一种技巧是在视图空间里生成阴影贴图。4这样可以缓解失真,因为阴影贴图样本大小与像素样本大小对应得更好,而这又是因为变形的空间可以在阴影贴图中提供与观看者较近的物体的更多细节。使用透视阴影贴图将增加阴影计算的复杂性,因为必须要能将视图空间转换成光线空间。

4 Marc Stamminger 和 George Drettakis,《Perspective Shadow Maps》(英文),《ACM Transaction on Graphics》(英文),SIGGRAPH 2002,21 卷,No. 3,2002 年。页码 557—562。
上一部分7  8  9  下一部分

第 6 页, 共 9 页