NOTA! Questo sito utilizza i cookie e tecnologie simili.

Se non si modificano le impostazioni del browser, l'utente accetta. Per saperne di piu'

Approvo

Guida Java 3D - 49: caricare le geometrie da file

Guida Java 3D, corso di base 

 

Java 3D consente di importare geometrie create con vari programmi di grafica 3D nell'universo virtuale facendo uso di un Loader.

 

Un Loader è una classe che si occupa di caricare un oggetto da file ed inserirlo nello Scene Graph, sotto forma di oggetto 'Scene'.

 

L'oggetto visuale da inserire nello Scene Graph verrà quindi recuperato dall'oggetto Scene mediante il metodo 'getSceneGroup()'.

 

 

Il Loader è associato al formato del file che si vuole caricare.

Su Internet sono disponibili, a titolo d'esempio, Loader per i formati 3DS, COB, DEM, DXF, LWS, OBJ.

Java 3D mette comunque a disposizione dei Loader 'nativi', utilizzabili importando i package:

  • com.sun.j3d.loaders.objectfile.*;
  • com.sun.j3d.loaders.*; .

 

 

Il blocco di codice tipicamente utilizzato per caricare un oggetto da file ed inserirlo nella scena 3D è il seguente:

BranchGroup gruppo = new BranchGroup();

ObjectFile f = new ObjectFile(ObjectFile.RESIZE);

try {

Scene s = f.load('[nomefile.formato]');

gruppo.addChild(s.getSceneGroup());

}

catch(Exception e) { System.out.println(e); }

 

 

Pagina di Francesco Milanese (redbaron85) su Facebook   Pagina di Francesco Milanese (redbaron85) su Google Plus   Profilo di Francesco Milanese (redbaron85) su LinkedIn   Pagina di Francesco Milanese (redbaron85) su Twitter   Canale Youtube di Francesco Milanese (redbaron85ct)

Vai all'inizio della pagina