OpenGL::Simple - Another interface to OpenGL
use OpenGL::Simple qw(:all); use OpenGL::Simple::GLUT qw(:all); # All your favourite OpenGL functions and constants: glShadeModel(GL_SMOOTH); glLight(GL_LIGHT1,GL_AMBIENT,@LightAmbient); glLight(GL_LIGHT1,GL_DIFFUSE,@LightDiffuse); glLight(GL_LIGHT1,GL_SPECULAR,@LightSpecular); glLight(GL_LIGHT1,GL_POSITION,@LightPos); glEnable(GL_LIGHT1); glEnable(GL_LIGHTING); glEnable(GL_DEPTH_TEST); ...
This module provides an interface to the OpenGL 3d graphics library; it binds the OpenGL functions and constants to Perl subroutines with a polymorphic interface.
For instance, the twenty-four glVertex* functions are provided by a single glVertex routine which dispatches to the correct routine based on the number of arguments.
glVertex*
glVertex
Jonathan Chin, <jon-opengl-simple@earth.li> ; Simon Cozens sanitized the code and ported to MacOS X.
OpenGL::Simple::GLUT
Copyright 2004 by Jonathan Chin
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install OpenGL::Simple, copy and paste the appropriate command in to your terminal.
cpanm
cpanm OpenGL::Simple
CPAN shell
perl -MCPAN -e shell install OpenGL::Simple
For more information on module installation, please visit the detailed CPAN module installation guide.