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

JOGL

Hva
Sun's Java for OpenGL, hvordan installere

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". Deretter

  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

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
  • editorer for GLSL (Shading Language), File / New File, select OpenGL

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
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
(Velkommen) Utviklingsverktøy>Java>JOGL (GL4Java)