具有透明度的 JavaFX 3D TriangleMesh
JavaFX 3D TriangleMesh with transparency
我有一个要用于 TriangleMesh 的纹理(它是一个简单的立方体)。纹理的某些部分是透明的。当我将纹理放在网格上时,它是黑色的。有可能改变吗?我想让它透明。
感谢您的帮助,谢谢
JavaFX 3D 形状中的透明度一直是一个长期的要求...直到最近:自 JDK8u60 早期访问版本 b14 以来,3D 形状中启用了透明度。
您可以添加具有透明度的颜色作为漫反射颜色,就像这样 。
您还可以在每个像素上添加具有一定透明度级别的图像,例如:
这是使用 50% 透明度的图像:
你也可以使用全透明区域。例如,在此图像中,Duke 的透明度为 50%,其余为 100%:
给出此结果,将该图像作为漫反射贴图应用到圆柱体上:
看看FXyz project for more details on creating 3D shapes and using textures in many different ways, and the FXyz Sampler。
我有一个要用于 TriangleMesh 的纹理(它是一个简单的立方体)。纹理的某些部分是透明的。当我将纹理放在网格上时,它是黑色的。有可能改变吗?我想让它透明。
感谢您的帮助,谢谢
JavaFX 3D 形状中的透明度一直是一个长期的要求...直到最近:自 JDK8u60 早期访问版本 b14 以来,3D 形状中启用了透明度。
您可以添加具有透明度的颜色作为漫反射颜色,就像这样
您还可以在每个像素上添加具有一定透明度级别的图像,例如:
这是使用 50% 透明度的图像:
你也可以使用全透明区域。例如,在此图像中,Duke 的透明度为 50%,其余为 100%:
给出此结果,将该图像作为漫反射贴图应用到圆柱体上:
看看FXyz project for more details on creating 3D shapes and using textures in many different ways, and the FXyz Sampler。