在javafx中覆盖两个三角形网格。哪一个可见?

时间:2018-10-04 11:36:17

标签: java javafx 3d scene

我正在研究一个数学程序,该程序在3D空间中显示不同几何形状的平铺图。目前,我正在尝试在拼贴之间添加线条。所有切片都是使用javafx中的三角形网格生成的。我要添加的线是线本身的三角形网格和边的球形的组合。使用javafx提供的现有线或将圆柱体用作3D空间中的线都无法成功。 总而言之,我只是将另一个三角形网格添加到javafx中的现有组。 然后出现了我的问题。

enter image description here

仅使用行即可,但是当我要显示平铺图和行时,它看起来像这样:

enter image description here enter image description here

边缘的球体并不完全可见,看起来好像在另一个位置。在其他情况下,线条仅在拼贴中消失。它们一半可见,一半不可见。线条向两个方向扩展,似乎它们覆盖了一个拼贴,但没有覆盖另一个。

我的目标是使线条在前面并且完全可见。 我尝试更改将线的三角形网格添加到组中的位置,这虽然稍微改善了情况,但并没有解决问题。

我不知道Java如何选择在相同位置处可见的三角形网格,但是有什么方法可以在前景中移动线条和球体的三角形网格?还是更改我添加到组中的一个meshView的可见性?

我还尝试过更改线和球的位置,使它们位于旧的三角形网格上方,但这并不能解决问题。

0 个答案:

没有答案
相关问题