【问题标题】:Why my render gets stripy shadows when rendering in panda3d?为什么我的渲染在 panda3d 中渲染时会出现条纹阴影?
【发布时间】:2021-05-08 19:22:33
【问题描述】:

我正在使用 Panda3D 为一个与 3D 打印相关的项目渲染 .obj 文件。对于该项目,我需要解析 GCODE(3d 打印机用于打印模型的文件)并使用该文件生成 .obj。我已经成功地生成了 .obj/ 但是,当我使用经过修改的熊猫示例 (https://docs.panda3d.org/1.10/python/more-resources/samples/shadows) 渲​​染 .obj 时,我得到了一些奇怪的阴影条纹:

我猜部分问题可能与具有多层的 obj 有关:

知道如何防止这些条纹吗?当我改变相机的位置时,条纹会移动并且不太明显,但我需要将相机固定在第一张图像的位置。

【问题讨论】:

    标签: python rendering shadow panda3d


    【解决方案1】:

    这就是所谓的“暗疮”。在这种情况下,这是因为您的模型具有双面表面,因此内部的某些部分在外部投射阴影(由于阴影缓冲区的不精确性)。解决此问题的最简单方法是确保您的模型不是双面的,但它也有助于确保您的光截头体尽可能小并增加阴影缓冲区的分辨率和深度位。

    或者,您可以在 Panda3D 中应用深度偏移来帮助缓解此问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-09-16
      • 2013-11-09
      • 2013-07-06
      • 2015-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多