我试图创建自己的Java3D形状,在这种情况下我只想要一个3D三角形。 我使用了3个点的TriangleArray并将其转换为Shape3D对象并显示它,但它只能从一个角度看到它。当我旋转视图,使另一侧面向相机时,它是不可见的。
我知道这可能是相对简单的事情,但不幸的是我正在努力解决这个问题,因为我更倾向于从各个角度看待我的形状。
提前致谢。
答案 0 :(得分:4)
想出来了!
// Because we're about to spin this triangle, be sure to draw
// backfaces. If we don't, the back side of the triangle is invisible.
Appearance ap = new Appearance();
PolygonAttributes pa = new PolygonAttributes();
pa.setCullFace(PolygonAttributes.CULL_NONE);
ap.setPolygonAttributes(pa);
shape.setAppearance(ap);