OPENGL in Java einbinden

Hallo,

gibt es eine Möglichkeit, OPENGL Code in Java einzubinden? Um z.B. OPENGL Demos auf seiner Homepage abspielen zu lassen?

Gruss

Josef

Ja und nein
Moin

gibt es eine Möglichkeit, OPENGL Code in Java einzubinden? Um
z.B. OPENGL Demos auf seiner Homepage abspielen zu lassen?

Ja das geht. Allerdings ist es umständlich.

Das ganze nennt sich java3D und gehört nicht zu den standart-packages von java. D.h. mit dem normalen JRE oder JDK gehts nicht. Man muss das System nacheinstallieren. Sun bietet es für Solaris und windows an, wobei unter windows noch zwischen D3D und OGl unterschieden wird. (man programmiert aber immer unter java3D, was OGl ähnelt, aber abstrakter ist. Dafür kann es mehr)

Dann haben Applets generell nur einen eingeschrängkten Zugriff auf die Klassen. wenn man non-standart-klassen verwenden will muss man sich durch die Securi.-Abteilung von java kämpfen. Ich kann mir vorstellen dass damit auch OGl funzt, aber das wird umständlich und u.U. langsamer als bei normalen Applikations.

Und jetzt noch der grosse Hacken:
mit der windows-JVM gehts schonmal gar nicht weil M$ zu faul zum implementieren war. Da kann man nachinstallieren wie man will, das klappt nicht.

Es gibt die Alternative pure-java zu benutzten und die 3D-Funktionalität selbst zu programmieren. das ist machbar, es gibt open-source-implemtierungen, aber es ist sehr langsam. (klar, keine Hardwareunterstützung)

cu