1

我有一个要用于 TriangleMesh 的纹理(它是一个简单的立方体)。纹理的某些部分是透明的。当我将纹理放在网格上时,它是黑色的。有没有可能改变它?我想让它透明。

感谢您的帮助,谢谢

4

1 回答 1

3

JavaFX 3D 形状中的透明度一直是一个长期的要求……直到最近:自 JDK8u60 早期访问版本b14以来,在 3D 形状中启用了透明度。

您可以添加具有透明度的颜色作为漫反射颜色,就像在这个答案中一样。

您还可以在每个像素上添加一些透明度级别的图像,如下所示:

圆柱

这是使用 50% 透明度的图像:

调色板

您也可以使用完全透明的区域。例如,在这张图片中,Duke 的透明度为 50%,其余为 100%:

公爵

给出这个结果,将该图像应用为圆柱体上的漫反射贴图:

气缸 2

查看FXyz项目,了解有关创建 3D 形状和以多种不同方式使用纹理的更多详细信息,以及 FXyz采样器

于 2015-05-27T21:10:26.010 回答