我正在尝试更改节点的透明度。此节点具有附加的Renderable,该对象是从.obj导入的,并已转换为.sfb文件。但是,似乎没有任何效果。
到目前为止,我已经尝试将材质的“不透明度”属性设置为0.5,但是并没有取得太大的成功。在下面,您可以看到代码示例:
this.sceneView.getScene().callOnHierarchy(node -> {
Renderable r = node.getRenderable();
if (r != null) {
for (int i = 0; i < r.getSubmeshCount(); i++) {
Material m = r.getMaterial(i).makeCopy();
m.setFloat("opacity", 0.5f);
r.setMaterial(i, m);
}
}
});