Java 3D es una interfaz de programación de aplicaciones desarrolladas específicamente para la representación de gráficos 3D en el lenguaje de programación Java. En el libro " Killer Game Programming in Java ", el autor Andrew Davidson analiza las últimas técnicas de programación disponibles en la API de Java 3D . Gráficos y temporizadores son muy importantes para la programación de juegos . Hay algunos problemas con el " J3DTimer " disponible en Java 3D . Por lo tanto , es posible que tenga que desactivar el temporizador. Instrucciones
1
Deje su programa para utilizar el objeto " J3DTimer " mediante la importación en el programa Java . Esto hace que el objeto " J3DTimer " y sus funciones disponibles para el programa Java
com.sun.j3d.utils.timer.J3DTimer importación; .
2
Definir una variable de tipo booleano para indicar si desea o no utilizar el objeto " J3DTimer " . Si la variable llamada " useJ3DTimer " es falsa , el programa no hará referencia al objeto " J3DTimer " , por lo que su desactivación
protegida estática booleano useJ3DTimer = false; .
Ajuste " useJ3DTimer " , . en true en una zona separada del programa Java , si desea volver a habilitarlo
useJ3DTimer = true;
3
obtener la resolución de nanosegundos desde el operativo sistema mediante el objeto " J3DTimer " llamando al método " GetResolution " . El método " GetResolution " devolverá un tipo de datos numérico definido como
myRES largas "de largo. " ; MyRES = J3DTimer.getResolution ();
4
Devuelve el resolución de nanosegundos desde el sistema operativo utilizando J2SE 1.5 ' s " System.nanoTime ( )" si " useJ3DTimer " es falsa o si " J3DTimer.getResolution ()" devuelve cero , ya que si hyperthreading está encendido. Hyperthreading es una tecnología de Intel para optimizar multithreading simultáneo en los sistemas operativos que soportan múltiples procesadores.