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

我知道这可能是相对简单的事情,但是不幸的是,我想弄清楚它的原因是希望从各个角度都可以看到我的形状。

提前致谢。

最佳答案

弄清楚了!

     // 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

09-11 18:08