[ WWWFun | Software
| O'Caml ]
LablGL
New: LablGL is now hosted on
GitHub
LablGL is is an OCaml interface to
OpenGL. Support is included for use with both
Glut (standalone) and LablTk. LablGTK
also includes specific support for LablGL.
It can be used either with proprietary OpenGL implementations (SGI,
Digital Unix, Solaris, Windows, MacOSX, ...), with XFree86 GLX
extension, or with open-source Mesa.
Preliminary tesselator support was added to 1.01, with the assistance
of Jon Harrop.
Glut support is new in 1.00, and was contributed by Isaac Trotts.
Christophe Raffalli contributed new GlArray support.
Erick Tryzelaar also contributed to this release.
Here is the README
and CHANGES for the current version.
Download
- lablgl-1.05.tar.gz
- Version 1.05. Requires OCaml 3.05 or more. (Tested on 4.07)
- lablgl-1.05-win32.zip
- Compiled version for windows. Can be used with the
OCaml windows
installer 4.01, without any extra tools.
Read carefully the installation instructions.
- lablgl-20120306.tar.gz
- Snapshot with some fixes, and new glShader support.
See the above CHANGES file.
- lablgl-1.04.tar.gz
- Version 1.04. Requires Objective Caml 3.05 or more.
- lablgl-1.04-win32.zip
- Compiled version for windows. Can be used with the Objective Caml
distribution 3.11 (either MSVC or mingw), without any extra tools.
Read carefully the installation instructions.
- Note: the dlls included in this package were compiled with VC++
8.0, as a result they require msvcr90.dll. If it is not already
installed on your system, you should install
Microsoft Visual C++ 2008 Redistributable Package (x86).
- lablgl-1.03.tar.gz
- Version 1.03. Requires Objective Caml 3.05 or more.
- lablgl-1.03-win32.zip
- Compiled version for windows. Can be used with the Objective Caml
distribution 3.08 to 3.10 (either MSVC or mingw), without any extra tools.
Read carefully the installation instructions, particularly for 3.10.
- lablgl-1.02.tar.gz
- Version 1.02. Requires Objective Caml 3.05 or more.
- lablgl-1.02a-win32.zip
- Compiled version for windows. Can be used with the Objective Caml
3.08 or 3.09 distribution (either MSVC or mingw), without any extra tools.
(1.02a fixes a glitch that made impossible to use it for native code under
mingw.)
- lablgl-1.01.tar.gz
- Version 1.01. Requires Objective Caml 3.05 or more.
- lablgl-1.01-ocamlwin-3.08.zip
- Compiled version for windows. Can be used with the Objective Caml
3.08 distribution (either MSVC or mingw), without any extra tools.
- lablgl-1.00-ocamlwin-3.07.zip
- Same thing for Objective Caml 3.07.
- lablgl-0.98-ocamlwin-3.06.zip
- Same thing for Objective Caml 3.06.
- lablgl-0.98-ocamlwin-3.05.zip
- Same thing for ocamlwin 3.05.
- lablgl-0.92.tar.gz
- Version 0.92 for Objective Label. (193 Kbytes)
- Ftp directory
- Ftp access to the distribution.
- Git access
- The working sources of LablGL are available from the OCamlCore forge.
Applications
Here are some applications using LablGL. Send a note if you have one.
- Spaceman
Spiff in Escape from Zorg
- A 3D video game, by Robert Bridson
- GLsurf
- OpenGl implicit surface drawing, by Christophe Raffalli
- APC
- A CPU load monitor using LablGL, by malc
- Kicad
Ocaml
- A Kicad board editor, by Tim Hanson
- Chess
III Arena
- A 3D chess game, by Grant Olson. Requires Quake III for the models.
- llpp
- A PDF viewer, by malc
- dormin
- A renderer for a variety of 3D model formats, by malc
- Spheres
- A game by Christophe Raffalli
Jacques
Garrigue, 2019.06.01