【问题标题】:libGDX: Changing visibility of a 3d modellibGDX:更改 3d 模型的可见性
【发布时间】:2013-10-20 15:58:02
【问题描述】:

想象一下,我有一个带有太阳镜、帽子、链子等配饰的人类模型。有没有办法通过编写如下内容来切换我的 libGDX 应用程序中这些项目的可见性:

 modelInstance.getNode("sunglasses").setVisible(false)

【问题讨论】:

    标签: java 3d libgdx


    【解决方案1】:

    您可以为其材质设置混合属性:

    blendingAttribute = new BlendingAttribute(GL10.GL_ALPHA, GL10.GL_ONE_MINUS_SRC_ALPHA);
    material = modelinstance.materials.get(0);
    material.set(blendingAttribute);
    

    然后你可以像这样设置它的不透明度:

    blendingAttribute.opacity = 0.5F; //0-1
    

    【讨论】:

    • 你是救命的兄弟。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-14
    • 1970-01-01
    • 2013-03-25
    • 1970-01-01
    • 2021-03-12
    • 1970-01-01
    相关资源
    最近更新 更多