在本页阅读全文(共11页)
软阴影(Soft Shadow)
Soft Shadow,字面上翻译过来是软阴影,其实叫作“柔和阴影”似乎更恰当。在生活中,我们知道阴影的过渡是渐变的,而软阴影的作用就是要模拟这种阴影渐变且在阴影周边制造虚化的效果。
StreetFighterIV游戏中的软阴影选项
一般来说在游戏中阴影的生产方法有2种:Shadow Mapping(阴影映射)和Shadow Volumes(体积阴影)。对于在阴影映射下实现软阴影效果,通常采用的方法是:在阴影边界进行高精度超级采样的方法,如虚幻3引擎就是进行16X的超级采样,这就是软阴影消耗系统资源大的原因。
对于在阴影映射下实现软阴影,通常是在阴影边界进行高精度超级采样的方法,如虚幻3引擎就是进行16X的超级采样,这就是软阴影消耗系统资源大的原因。
《西部狂野》的Shadow Map Size高达2048*2048,生成的阴影效果非常好,对硬件要求也高
《尘埃》的Shadow Map Size更是前所未有地达到了4096*4096,阴影柔化效果也很到位
Shadow Volumes(体积阴影)是一种基于几何形体的技术,它需要几何体在一定方向的灯光下的轮廓去产生一个封闭的容积,然后通过光线的投射就可以决定场景的阴影部分(常常使用模板缓冲去模拟光线的投射)。Shadow Volumes(体积阴影)这项技术是像素精确的,不会产生任何的锯齿现象,但是与其他的技术一样,它也有缺点:其一、极度依赖几何形体,其二、需要非常高的填充率,其三、相当耗费CPU资源。采用体积阴影来实现软阴影效果的游戏不多,《DOOM3》和《F.E.A.R.》就是采用的体积阴影技术的游戏。
本文导航