Language bindings: Difference between revisions

From OpenGL Wiki
Jump to navigation Jump to search
Bfree (talk | contribs)
Java: Populated stub
Bfree (talk | contribs)
Perl: Populated stub
Line 36: Line 36:


=== Perl ===
=== Perl ===
* [http://graphcomp.com/opengl/ The Official Perl OpenGL (POGL) Website] - a binary Perl binding of OpenGL that supports GPGPU processing.  Documentation, examples, benchmarks and the latest updates.
* [http://search.cpan.org/~bfree/OpenGL-0.55/ CPAN POGL 0.55] - The latest official POGL release.
* [http://www.r3.nu/ Cass Everitt's Perl OpenGL Demos]  - Cass has long provided OpenGL community support, and has helped extensively with the advancement of POGL.
* [http://www.melax.com/perl/ Stan Melax's Perl OpenGL 0.4 site] - Stan is the original author of CPAN's OpenGL module; 0.4 provides SGI-specific support.


=== Pike ===
=== Pike ===

Revision as of 20:06, 26 April 2007

OpenGL Language Bindings

OpenGL is supported on every major operating system, it works with every major windowing system, and it is callable from most programming languages. It offers complete independence from network protocols and topologies.

All OpenGL applications produce consistent visual display results on any OpenGL API-compliant hardware, regardless of operating system or windowing system.

ADA

Ada OpenGL 1.1 bindings supports GL, GLU and GLUT.

Fortran

f90gl is a public domain implementation of the official Fortran 90 bindings for OpenGL. With the new bindings, a Fortran programmer can write standard-conforming graphics applications that will be portable over most computing platforms. The current version is Version 1.2.3 This version implements the interface for OpenGL 1.2, GLU 1.2, GLUT 3.7, and several extensions. It supports several Unix workstations and Windows 95/98/NT. It is also the Fortran interface for Mesa.

Java

  • The JOGL Java/OpenGL bindings - the JOGL project hosts an implementation of the Java Bindings for OpenGL (JSR-231), and is designed to provide hardware-supported 3D graphics to applications written in Java. JOGL provides full access to the APIs in the OpenGL 2.0 specification as well as nearly all vendor extensions, and integrates with the AWT and Swing widget sets. Coding demos are available.
  • Lightweight Java Game Library is aimed at professional and amateur Java programmers alike with support for OpenGL, OpenAL, Gamepads, Steering wheel and Joysticks.
  • Java 3D - SUN's retained mode library layered on OpenGL.
  • YAJOGLB - Yet Another Java OpenGL Binding.

Perl

Pike

Python

Visual Basic