1. 程式人生 > >突然徹底明白了Stencil Shadow Volume的原理

突然徹底明白了Stencil Shadow Volume的原理


    前幾天一直對用Stencil Buffer來判斷物體是否位於Shadow Volume中的原理有些模糊,今天在喝公司的“立頓”紅茶時突然頓悟了,有點坐禪的感覺,呵呵!

    基本原理就是,在繪製正對視點的陰影體的面時,讓Stencil Buffer加1;在繪製背對視點的陰影體的面時,讓Stencil Buffer減1,這樣在陰影體中的畫素的stencil值就為1,其他的畫素stencil值就為0。最後,把所有的stencil值不為0的畫素利用alpha混合的方式,使其亮度降低,這樣就達到繪製陰影的效果。