Java 3D är ett programmeringsgränssnitt utvecklat speciellt för rendering av 3D -grafik i programmeringsspråket Java . I boken " Killer Game Programming in Java , " författaren Andrew Davidson diskuterar den senaste programmeringsteknik tillgängliga med Java 3D API . Grafik och timers är mycket viktiga för spelprogrammering . Det finns vissa problem med " J3DTimer " finns i Java 3D . Därför kan du behöva avaktivera timern . Instruktioner
1
Låt ditt program att använda " J3DTimer " objekt genom att importera den i din Java -program . Detta gör att " J3DTimer " objektet och dess funktioner finns tillgängliga för din Java -program
import com.sun.j3d.utils.timer.J3DTimer , .
2
Definiera en variabel av typen Boolean som anger huruvida eller inte att använda " J3DTimer " objektet . Om variabeln " useJ3DTimer " är falsk , kommer ditt program refererar inte " J3DTimer " objektet , vilket inaktiverar det
skyddat statisk boolean useJ3DTimer = false; .
Set " useJ3DTimer " ; . på riktigt i ett separat område i din Java -program om du vill aktivera det
useJ3DTimer = true; Addera 3
Få nanosekund resolution från operativsystemet systemet med " J3DTimer " objekt genom att anropa " getResolution " metoden . Den " getResolution " metoden kommer att returnera ett numeriskt datatyp definieras som en
långa Myres " long . " ; Myres = J3DTimer.getResolution ( ) ;
4
tillbaka nanosekund upplösning från operativsystemet med J2SE 1.5 ' s " System.nanoTime ( ) " om " useJ3DTimer " är falsk eller om " J3DTimer.getResolution ( ) " returnerar noll eftersom det kommer om HyperThreading är påslagen . Hyperthreading är en Intel-teknik som används för att optimera samtidig multitrådning på operativsystem som stöder flera processorer .