JOGL
Grafikk
Børre Stenseth
Utviklingsverktøy>Java>JOGL

JOGL

Hva

JOGL er utviklet av SUN. Fokus er på spillutvikling og aksellerator kort. JOGL ser ut til å være den Javakoplingen til OpenGL som dominerer.

Installasjon

Hvilken strategi du bruker er avhengig av de utviklingsomgivelsene du benytter. Du kan gå til JOGLs hjemmeside [1] , laste ned biblioteksfilene og inkludere dem i dine arbeidsomgivelser.

Pakk ut bibliotekfilene i lib-katalogen: jogl.jar, jogl.dll, jogl_awt.dll, jogl_cg.dll. Det enkleste er å plassere dll-filene i Windows/system32. jar fila legges i classpath.

Last ned de nødvendige zip-arkivene fra https://jogl.dev.java.net/ Biblioteker, dokumentasjon , eksempler og kildekode til eksemplene.

Netbeans

Hvis du bruker Netbeans 6.5 eller nyere får du mye gratis i form av plugins. Søk etter "netBeans OpenGL Pack". Jeg har brukt denne i NB versjon 7.1 og 7.2, men ikke i senere versjoner.

  1. last ned den zippede pluginen
  2. unzip, og du finner en rekke nbm-filer
  3. start Netbeans og velg Tools/Plugins
  4. velg fane: "Downloaded and locate your unpacked files
  5. Ignorer shading language editor(glsleditor.nbm)

Når pluginen er installert har du god støtte for OpenGL utvikling.

  • 3 template projekter, File / New Project, select Java
  • a rekke eksempler, File / New project, select Samples / Java/OpenGl
  • tilgang til beskrivelse av OpenGL implementasjonen, select Tools / OpenGL Capabilities

Det første du kanskje vil gjøre er å velge File / New Project, og så velge "JOGL Application (Form Designer,GL Canvas)".

Kjør applikasjonen og du får noe slikt:

screen1

og vi får følgende to kildefiler

Std.java

_Std.java

GLRenderer.java

_GLRenderer.java

Noen problemer

MERK: at du kan få noen problemer med å kjøre noen eksempler direkte i Windows fra Netbeans. Du kan får noen problemer relatert til 32- og 64bit kollisjon. Problemstillingen er tatt opp av enkelte på nettet og det er angitt måter å løse det på. En enkel løsning er å endre JavaPlatform i ditt prosjekt (project-properties-libraries) til en 32-bits java/jre. Ikke så smart, men det virker.

MERK:Du kan få noen problemer med å bruke versjonsfinksjonaliteten i NetBeans. En løsning er å versjonere prosjektet direkte fra den kartalogen det ligger i på harddisken. Litt tungvindt, men du slipper å forholde deg til versjonsavhegighet i NetBeans.

[1] [2] [3]
Referanser
  1. JOGLSunkenai.com/projects/jogl/pages/Home14-09-2009
  1. Jumping into JOGLSuntoday.java.net/pub/a/today/2003/09/11/jogl2d.html14-09-2009
  1. JOGL: A Beginner's Guide and TutorialKevin Conroywww.cs.umd.edu/~meesh/kmconroy/JOGLTutorial/14-09-2009
Vedlikehold
Børre Stenseth
Oppdatert april 2010
Utviklingsverktøy>Java>JOGL
til toppen