Ho una scena scritta in Java 3D, dove la posizione di visualizzazione dell'utente è impostato su una certa coordinata utilizzando il seguente codice:Come disegnare una sovrapposizione 2d su una scena 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);
Ora ho bisogno di mettere una sovrapposizione sulla parte superiore della scena che è sempre visibile, come un testo Ho provato quanto segue, ma senza alcun risultato:
PlatformGeometry pg = new PlatformGeometry();
Text2D text = new Text2D("Text to display", Cell.BLACK, "Verdana", 18, 1);
pg.addChild(text);
simpleUniverse.getViewingPlatform().setPlatformGeometry(pg);
Quando eseguo il codice di cui sopra, non vedo alcun testo a tutti. Qualcuno può aiutare, per favore?
Spero di essere in grado di capire presto questa domanda. Java 3D eccomi qui. –