我正在尝试编写光线追踪器,但实际上我遇到了一些问题。
我有平滑三角形网格的数据结构,阴影/阴影有问题(图像)
http://ubuntuone.com/5PzgIFMPofsUfSusGE25jt
和
http://ubuntuone.com/0M37JviVUKiwu5b5iBhFKS
我知道问题出在哪里。通过插值法线是“光照”三角形的一部分,但阴影光线是三角形平面并且它在阴影中。
问题是,我怎样才能删除这个工件。谢谢你的回答。
我正在尝试编写光线追踪器,但实际上我遇到了一些问题。
我有平滑三角形网格的数据结构,阴影/阴影有问题(图像)
http://ubuntuone.com/5PzgIFMPofsUfSusGE25jt
和
http://ubuntuone.com/0M37JviVUKiwu5b5iBhFKS
我知道问题出在哪里。通过插值法线是“光照”三角形的一部分,但阴影光线是三角形平面并且它在阴影中。
问题是,我怎样才能删除这个工件。谢谢你的回答。
这是众所周知的神器。您可以查看此页面以获取与 POV-Ray 相关的完整描述。
如那里所述,一种潜在的解决方案是让该对象不投射任何阴影。如果它是更大场景的一部分,也许让它在其他对象上投射阴影,而不是在其自身上。
该页面在最后一节中还提出了一个更复杂的通用算法。