直接上效果圖,改天再寫點兒;
這個demo就是nehe的第27課,採用的是volume shadow,具體的是z-pass演算法,下次打算實現下z-fail 和其他的一種,效果圖如下:
z-pass演算法存在出錯情況,如下:
也就是當光源在物體裡頭的時候,應該是不能投影的,不過我的這個圖可能沒調好。。。。debug瘋了都,懶得調了,各位看官要是願意就再調調,一定能看到的
網上關於volume shadow演算法的文章不少,好的壞的,多搜搜
源**如下:volumeshadowdemo
設定操作方式:上下左右,wsadrf ujhkol 不太記得了看看原始碼吧
體積陰影 Shadow Volumes 生成演算法
doom 3,不足在於陰影體積引入了額外的頂點和面,加大了儲存和處理強度,同時渲染出的陰影比較硬,如果要實現軟陰影,仍需其他技術配合。這裡我們快速往前跳,perspective projection depth test stencil buffer等概念就不多談了。shadow volume的一般...
體積陰影 Shadow Volumes 生成演算法
這裡我們快速往前跳,perspective projection depth test stencil buffer等概念就不多談了。shadow volume的一般步驟為 生成陰影體積 mesh 和陰影渲染,陰影體積生成演算法又分兩種,一種是d3d sdk sample中所採用的方法,先分離 插補...
體積陰影的生成演算法
doom 3,不足在於陰影體積引入了額外的頂點和面,加大了儲存和處理強度,同時渲染出的陰影比較硬,如果要實現軟陰影,仍需其他技術配合。這裡我們快速往前跳,perspective projection depth test stencil buffer等概念就不多談了。shadow volume的一般...