JOGL
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.
- last ned den zippede pluginen
- unzip, og du finner en rekke nbm-filer
- start Netbeans og velg Tools/Plugins
- velg fane: "Downloaded and locate your unpacked files
- 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:
og vi får følgende to kildefiler
Std.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.