CGBeginner

 

2012年6月7日

DX10 Shadow Volumn Sample Code的Bug修正

摘要: 在DX10Shadow Volumn Sample中的DetectAndProcessSilhouette这个函数意思是说边缘检测,但实际啥都没做,只是沿伸了顶点生成shadow vloumn。为了证明存在的BUG,换了个简单的模型来看一下shadow volumn的样子:在这幅图中,很明显,反向面的顶点也做了不必要的沿伸。下图是修正过的效果图:明显shadow volumn 要更干净些了,而且结果完全正确。再换回到原先的模型看一下效果。以下两幅图是原来的代码结果:以下是修正的结果:可以看出,结果是没问题的。下面分析代码是如何修改,修改过的代码段如下://// Helper to detect 阅读全文

posted @ 2012-06-07 13:47 CGBeginner 阅读(492) 评论(0) 推荐(0) 编辑

导航