阴影体积 - 非流形对象

Posted

技术标签:

【中文标题】阴影体积 - 非流形对象【英文标题】:shadow volume - non-manifold objects 【发布时间】:2011-08-16 21:52:40 【问题描述】:

我对创建影子卷有疑问 对于非流形对象,特别是当对象 有悬空的脸。

例如:

(来源:ricfow at www.dt.fee.unicamp.br)

我们在顶部有一个盒子(棕色)和两个相连的面(白色)。 标准的 z-pass 和 z-fail 算法无法生成 正确的阴影。在哪里可以找到理论材料 改进标准算法以应对 更复杂的情况(如上)?

【问题讨论】:

Afaik 影子卷仅适用于封闭卷。您可能想尝试阴影映射。 【参考方案1】:

论文: 用于不透明和透明非流形脚轮的阴影体积算法,B. Kim、K. Kim 和 G. Turk,图形工具杂志,13(3):1-14,2008

提出了有趣的改进来应对非流形几何。上图中呈现的几何形状可以通过所提出的方法来处理。

最好的问候, 瑞福

【讨论】:

以上是关于阴影体积 - 非流形对象的主要内容,如果未能解决你的问题,请参考以下文章

OpenGLES 阴影体积

使用opengl的阴影体积问题

影子卷 - 最后阶段

3D 封闭网格汽车对象的体积

用字面量创建对象桌子,有属性:长宽高面积体积 有方法:求面积求体积

Three.js如何计算Mesh的体积