Java 形状3D纹理或颜色未显示
我在java 3d环境中创建了一个平面正方形,目前它是白色的,我尝试应用纹理,但它只是变为灰色!我知道代码是正确的,就好像我在正确显示的框上设置了外观一样 所以我试着只用一种基本的颜色,但这也不显示!我是否遗漏了一些东西,为了给自定义形状3D对象上色,我还需要做些什么吗 这就是我所拥有的Java 形状3D纹理或颜色未显示,java,3d,java-3d,Java,3d,Java 3d,我在java 3d环境中创建了一个平面正方形,目前它是白色的,我尝试应用纹理,但它只是变为灰色!我知道代码是正确的,就好像我在正确显示的框上设置了外观一样 所以我试着只用一种基本的颜色,但这也不显示!我是否遗漏了一些东西,为了给自定义形状3D对象上色,我还需要做些什么吗 这就是我所拥有的 QuadArray polygon1 = new QuadArray (4, QuadArray.COORDINATES); polygon1.setCoordinate (0, new
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));
您应该启用并设置照明以查看材质,否则将使用默认颜色属性。着色形状时使用材质