f90gl logo
[Documentation]... [Software]... [News]... [Related Links]

f90gl is a public domain implementation of the official Fortran 90 bindings for OpenGL. The current version is Version 1.2.15 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 icon Documentation for f90gl including the official Fortran 90 bindings for OpenGL, installation instructions and user's guide.
software icon Software, including the f90gl distribution and updates.
news icon All the latest information on f90gl.


Just for fun! Here is an animation of the f90gl logo (123K mpeg) done using f90gl.

You can also see example images produced by the example programs in the f90gl distribution.


OpenGL logo Links to related sites OpenGL logo

  • OpenGL Home Page

  • GLUT Home Page

  • Mesa Home Page

  • The Fortran Market


    f90gl was written by William F. Mitchell of the Applied and Computational Mathematics Division at the National Institute of Standards and Technology with the advice and help of many people. f90gl was produced by an agency of the U.S. Government, and is not subject to copyright in the United States.

    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: Not Maintained
    Last change to this page: August 7, 2018
    Date this page created: 1998
    Home Page