我正在尝试创建自己的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