Java3D形状仅从一个角度可见

时间:2014-04-04 19:09:37

标签: java 3d geometry 2d

我试图创建自己的Java3D形状,在这种情况下我只想要一个3D三角形。 我使用了3个点的TriangleArray并将其转换为Shape3D对象并显示它,但它只能从一个角度看到它。当我旋转视图,使另一侧面向相机时,它是不可见的。

我知道这可能是相对简单的事情,但不幸的是我正在努力解决这个问题,因为我更倾向于从各个角度看待我的形状。

提前致谢。

1 个答案:

答案 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);

资源:http://www.duling.us/kevin/Java3D/simple/TriSpin.html