que tienen una escena escrita en Java 3D, donde la posición de visualización del usuario se establece en alguna de coordenadas utilizando el siguiente código:¿Cómo dibujar una superposición 2D en una escena Java 3D?
ViewingPlatform vp = simpleUniverse.getViewingPlatform();
TransformGroup steerTG = vp.getViewPlatformTransform();
Transform3D t3d = new Transform3D();
steerTG.getTransform(t3d);
t3d.lookAt(
new Point3d(-5, 10, 25), new Point3d(0, 0, 0), new Vector3d(0, 1, 0));
t3d.invert();
steerTG.setTransform(t3d);
Ahora tengo que poner una capa en la parte superior de la escena que está siempre visible, como algún texto. He intentado lo siguiente, pero fue en vano:
PlatformGeometry pg = new PlatformGeometry();
Text2D text = new Text2D("Text to display", Cell.BLACK, "Verdana", 18, 1);
pg.addChild(text);
simpleUniverse.getViewingPlatform().setPlatformGeometry(pg);
Cuando ejecuto el código anterior, no veo ningún texto en absoluto. Alguien puede ayudarme porfavor?
Espero poder entender esta pregunta pronto. Java 3D aquí vengo. –