本月技巧:硬件阴影贴图的优势
| 64-样例软性阴影过滤效果比较 |
 硬件阴影贴图 效果 |
 普通 Percentage-Closer 过滤 | 自从GeForce3处理器于2001年发布以来,NVIDIA图形芯片一直都支持硬件加速的阴影贴图过滤功能。众所周知,硬件阴影贴图(Hardware shadow mapping)使阴影贴图查询能够产生平滑变化的灰度效果,比起普通的percentage-closer 过滤(PCF)或最近过滤(nearest filtering)效果更为理想。而且,因为芯片上还有专用晶体管,产生平滑效果所消耗的资源极低(常常没有消耗)。
那么,“硬件阴影贴图”是如何产生这样平滑的效果的呢?普通的PCF仅能根据所用的样例数目来产生同等数量的灰色阴影。这样,当你放大阴影区域时,你就会看到一个一个的小格子,除非样例数目大量增加才能解决这个问题(而这样又会相应增加像素着色器的负荷)。
另一方面,硬件阴影贴图在普通PCF步骤之上使用了一个双线性过滤器,所以灰度值更加平滑,即使你放大阴影区域也毫无影响。放大时,硬件阴影贴图能够产生更高品质的效果,无须使用更多样例,同时可以保持不变的帧速率。
请阅读我们的《图形芯片编程指南》6.2节内关于硬件阴影贴图部分的内容。
返回页首
|