Java 3D is een application programming interface speciaal ontwikkeld voor het renderen van 3D- graphics in de programmeertaal Java . In het boek " Killer Game Programming in Java , " auteur Andrew Davidson bespreekt de nieuwste programmeertechnieken beschikbaar met de Java 3D API. Graphics en timers zijn zeer belangrijk voor het programmeren van spelletjes . Er zijn wat problemen met de " J3DTimer " beschikbaar in Java 3D . Daarom moet u de timer uit te schakelen . Instructies 1 Laat uw programma naar de " J3DTimer " object gebruiken door het in uw Java-programma . Dit maakt de " J3DTimer " object en zijn functies beschikbaar om uw Java-programma import com.sun.j3d.utils.timer.J3DTimer ; . Kopen van 2 Definieer een variabele van typ boolean om aan te geven of u de " J3DTimer " object gebruiken . Als de variabele genaamd " useJ3DTimer " vals is, zal uw programma niet de " J3DTimer " object te verwijzen , waardoor het onbruikbaar maken beschermd static boolean useJ3DTimer = false; . Stel " useJ3DTimer " ; . om waar in een apart deel van uw Java-programma als u wilt opnieuw inschakelen useJ3DTimer = true ; 3 Verkrijg de nanoseconde resolutie van de operationele systeem met behulp van de " J3DTimer " object door te bellen naar de " getResolution " -methode . De " getResolution " methode zal een numeriek datatype gedefinieerd als een terugkeer lange Myres "lang . " ; Myres = J3DTimer.getResolution ( ) ; 4 terug de nanoseconde resolutie van het besturingssysteem met behulp van J2SE 1.5 ' s " System.nanoTime ( ) " als " useJ3DTimer " vals of als " J3DTimer.getResolution ( ) " nul terug als het zal als hyperthreading is ingeschakeld . Hyperthreading is een technologie van Intel gebruikt om gelijktijdige multithreading optimaliseren op besturingssystemen die meerdere processors ondersteunen .
|