【问题标题】:How to render cross section area between a 3d model and a plane in libgdx?如何在 libgdx 中渲染 3d 模型和平面之间的横截面积?
【发布时间】:2014-04-04 17:50:14
【问题描述】:

我按照 xoppa 的教程 here 设置了一个带有模型和飞机的 3d 场景。我将平面不透明度设置为 0.5f,结果如左图所示,但我想显示切割部分的阴影,如右图所示。我怎样才能做到这一点?非常感谢。

已编辑:我已尝试按照 Tanmay Patil 的建议将模型不透明度设置为 0.5f,但结果仍然像左图。

【问题讨论】:

    标签: 3d libgdx


    【解决方案1】:

    您尝试渲染的部分肯定是 3D 模型中。

    因此,既然您希望它们被看到,那么首先想到的就是让 3D 模型也具有一定的透明度。

    如果您将平面和模型都设为半透明,那么您所询问的部分肯定是可见的。但是,如果您希望以不同的方式呈现它,则此方法将不起作用。如果你只是想让它被看到(任何可能的方式)你应该很高兴。

    祝你好运。

    【讨论】:

    • 我不确定将 Model 的不透明度设置为 0.5f 是否有帮助,因为 Models 中的 Faces 被剔除(背面剔除),因此它们不会混合彼此之上。 @user1876292 尝试禁用backfaceCulling
    猜你喜欢
    • 2023-04-11
    • 1970-01-01
    • 1970-01-01
    • 2011-05-31
    • 1970-01-01
    • 2014-01-22
    • 2014-04-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多