Я создал плоский квадрат в 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));