Java 3D環境でフラットな正方形を作成しました。現時点では白ですが、テクスチャを適用しようとしましたが、灰色に変わります。正しく表示されるボックスの外観を設定したかのように、コードが正しいことを知っています。
それで、基本色だけを使ってみましたが、これも表示されません!ここで何かが足りませんか?カスタムshape3dオブジェクトに色を付けるために他に何かする必要がありますか?
これは私が持っているものです。
QuadArray polygon1 = new QuadArray (4, QuadArray.COORDINATES);
polygon1.setCoordinate (0, new Point3f (-2f, -1f, 2f));
polygon1.setCoordinate (1, new Point3f (2f, -1f, 2f));
polygon1.setCoordinate (2, new Point3f (2f, -1f, -2f));
polygon1.setCoordinate (3, new Point3f (-2f, -1f, -2f));
Material yellowProps = new Material();
yellowProps.setAmbientColor(1.0f,1.0f,0.0f); //yellow cone
polygon1Appearance.setMaterial(yellowProps);
objRoot.addChild(new Shape3D(polygon1,polygon1Appearance));