f90gl is a public domain implementation of the official Fortran 90 bindings for OpenGL. The current version is Version 1.2.14 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.
OpenGL is a software interface for applications to generate interactive 2D and 3D computer graphics independent of operating system, window system, and hardware operations. GLUT is the OpenGL Utility Toolkit, a window system independent API toolkit for writing OpenGL programs. Mesa is a 3D graphics library with an API which is very similar to that of OpenGL.
The Fortran 90 bindings for OpenGL are an alternative to the older FORTRAN 77 bindings. By using the new features of Fortran 90, they define an interface to OpenGL that does not depend on any extensions to the Fortran standard and provide access to the full functionality of OpenGL. This provides the capability of robust, standard-conforming, portable user application codes, and increases the similarity between the Fortran and C interfaces to OpenGL. The Fortran 90 bindings were favorably reviewed by J3, the US Fortran Standards Committee, and officially adopted by the OpenGL Architecture Review Board in February 1998.
![]() | Documentation for f90gl including the official Fortran 90 bindings for OpenGL, installation instructions and user's guide. |
![]() | Software, including the f90gl distribution and updates. |
![]() | All the latest information on f90gl. |
You can also see example images produced by the example programs in the f90gl distribution.
The mention of specific products, trademarks, or brand names is for purposes of identification only. Such mention is not to be interpreted in any way as an endorsement or certification of such products or brands by the National Institute of Standards and Technology. All trademarks mentioned herein belong to their respective owners. OpenGL is a registered trademark of Silicon Graphics, Inc.
Development status: Active Maintenance Last change to this page: June 9, 2009 Date this page created: 1998 Contact: William Mitchell Home Page