Java 3D è un'interfaccia di programmazione delle applicazioni sviluppate appositamente per il rendering di grafica 3D nel linguaggio di programmazione Java . Nel libro " Killer Game Programming in Java ", autore Andrew Davidson discute le più recenti tecniche di programmazione disponibili con l' API Java 3D . Grafica e timer sono molto importanti per la programmazione del gioco . Ci sono alcuni problemi con il " J3DTimer " disponibile in Java 3D . Pertanto , potrebbe essere necessario disattivare il dispositivo. Istruzioni
1
consentono al programma di utilizzare l'oggetto " J3DTimer " importandolo in programma Java . Questo rende l'oggetto " J3DTimer " e le sue funzioni disponibili per il vostro programma Java
importazione com.sun.j3d.utils.timer.J3DTimer ; .
2
definire una variabile di tipo booleano per indicare se utilizzare o meno l'oggetto " J3DTimer " . Se la variabile denominata " useJ3DTimer " è falsa , il programma non fa riferimento all'oggetto " J3DTimer " , disabilitando quindi
protetto static boolean useJ3DTimer = false; .
Impostare " useJ3DTimer " , . al vero in una zona separata del programma Java se si desidera riattivarlo
useJ3DTimer = true ;
3
Ricevi la risoluzione nanosecondo dal funzionamento sistema utilizzando l'oggetto " J3DTimer " chiamando il metodo " getResolution " . Il metodo " getResolution " restituirà un tipo di dati numerico definito come
lunga myRES " lungo". ; MyRES = J3DTimer.getResolution ();
4
Ritorna l' risoluzione nanosecondo dal sistema operativo utilizzando J2SE 1.5 s ' " System.nanoTime ( ) " se " useJ3DTimer " è falso o se " J3DTimer.getResolution ( ) " restituisce zero come sarà se hyperthreading è attivata. Hyperthreading è una tecnologia Intel utilizzato per ottimizzare il multithreading simultaneo sui sistemi operativi che supportano più processori .