S
seeder2
Gast
Ich versuche einen String auf eine Seite eines Cubes zu schreiben, leider funktioniert das nicht. Ich habe es so versucht:
Die obere Seite wird dann aber nur schwarz dargestellt ohne Text.
Weiss jemand, wieso das nicht geht oder wie man es machen könnte. Danke...
Code:
Appearance app1 = new Appearance();
Text2D text2d = new Text2D("2D text", new Color3f(0.9f, 0.2f, 0.9f), "Helvetica", 12, Font.ITALIC);
Color3f ambientColour1 = new Color3f(mObjectColor);
Color3f emissiveColour1 = new Color3f(0.0f, 0.0f, 0.0f);
Color3f specularColour1 = new Color3f(1.0f, 1.0f, 1.0f);
Color3f diffuseColour1 = new Color3f(mObjectColor);
float shininess1 = 20.0f;
app1.setMaterial(new Material(ambientColour1, emissiveColour1, diffuseColour1, specularColour1, shininess1));
Box cube = new Box(1.3f, 0.1f, 2.0f, app1);
Appearance textAppear = text2d.getAppearance();
textAppear.setTexture(text2d.getAppearance().getTexture());
cube.getShape(com.sun.j3d.utils.geometry.Box.TOP).setAppearance(textAppear);
Weiss jemand, wieso das nicht geht oder wie man es machen könnte. Danke...