![]() |
1
15
自JDK8u60以来 b14 在3D形状中启用透明度。 这是一个快速测试:
具有漫反射颜色的圆柱体
尽管没有深度排序算法,这意味着3D形状如何添加到场景中的顺序 事项 。我们需要更改顺序以允许框中的透明度:
|
![]() |
2
5
使现代化 这个答案已经过时了,因为Java8u60b14在该版本中为JavaFX添加了透明度。 正如您在问题注释中链接的问题,JavaFX 3D for Java 8不支持透明度。它可以为Java 9实现。 用户在对问题跟踪器的评论中提到了一个解决方法,其中涉及对JavaFX OpenGL管道的本地代码的黑客攻击。如果你非常渴望这个功能,你可以尝试一下。如果这不适合你,那么你需要选择不同的技术。 |
![]() |
3
2
这是一个部分解决方案。若要为映射有地球纹理图像的球体添加透明度,请设置 二者都 漫反射贴图 和 漫反射颜色:
这只适用于允许场景的背景图像(由
显然,这是因为在计算像素的颜色时,漫反射颜色乘以漫反射贴图颜色。看见 https://docs.oracle.com/javase/8/javafx/api/javafx/scene/paint/PhongMaterial.html . |
![]() |
Jimmy Yang · 何时需要进行透视分割? 2 年前 |
![]() |
Spektre · 将外部支架生成网格以进行3D打印 6 年前 |
![]() |
CrazyCoder · 使用d3的3D饼图。js公司 7 年前 |
![]() |
Onur Altay · 具有选定点的三维线条图 7 年前 |
![]() |
TB Gamezz · 碰撞时多个对象的统一生成方式 7 年前 |