README
上传用户:xk288cn
上传日期:2007-05-28
资源大小:4876k
文件大小:7k
源码类别:

GIS编程

开发平台:

Visual C++

  1. This directory and its subdirectories contains the OpenGL Utility
  2. Toolkit (GLUT) distribution.  See the NOTICE for legal terms.
  3. VERSION:
  4. Release 3.7, Novermber 22, 1998.
  5. SUPPORTED PLATFORMS:
  6. This distribution should compile for:
  7.   o  Microsoft Windows 95, Windows 98, or Windows NT with Microsoft
  8.      OpenGL 1.1 (bundled standard with these systems) or SGI OpenGL
  9.      for Windows (aka Cosmo OpenGL).
  10.   
  11.   o  SGI workstation running IRIX 5.2 or higher supporting OpenGL,
  12.      including 64-bit and N32 support IRIX 6.1, 6.2, 6.3, 6.4, and
  13.      6.5.
  14.   o  DEC Alpha workstation running OSF/1 and OpenVMS with Open3D
  15.      layered product.
  16.   o  IBM RS/6000 workstations running AIX with OpenGL support.
  17.   o  Metro Link's Metro OpenGL for Linux.
  18.   o  Sun's OpenGL implementation for its workstations or Template
  19.      Graphics Software's OpenGL for Sun workstations.
  20.   o  Mesa 3.x (and 2.x) for Unix workstations, including Linux PCs
  21.      and SunOS 4.1.x.
  22.   o  Most other Unix workstations supporting either OpenGL or Mesa.
  23. MICROSOFT WINDOWS 95 and NT BUILD INSTRUCTIONS:   <-- IMPORTANT!
  24. Read the "README-win32.txt" accompanying file.
  25. MESA BUILD INSTRUCTIONS:                          <-- IMPORTANT!
  26. Mesa 3.x and higher provide an implementation of GLUT in Mesa's
  27. "MesaDemos" source code distribution.  The official GLUT source
  28. code distribution may or may not be more current than the version
  29. of the GLUT library included with the MesaDemos distribution.
  30. Please note that even though the MesaDemos distribution contains
  31. the source code for the GLUT library, the many GLUT source code
  32. examples and demos in the GLUT source code distribution are not
  33. part of Mesa.
  34. To ease building the GLUT source code distribution for Mesa,
  35. users, see the note in the Glut.cf file in this directory.  If
  36. you uncomment the line saying "#define UseMesa 1" and then
  37. set the "MesaDir" #define to the location of your Mesa source
  38. code distribution, GLUT should build easily with Mesa.
  39. MAKEFILE GENERATION TO BUILD GLUT:                <-- IMPORTANT!
  40. Use "mkmkfiles.sgi" to put Makefiles using the SGI Makefile conventions
  41. in place.  Use "mkmkfiles.imake" to put Makefiles generated from
  42. Imakefiles in place.  Run one of these two commands in this directory,
  43. then do a "make".
  44. FREQUENTLY ASKED QUESTIONS ABOUT GLUT:
  45. See FAQ.glut
  46. CONTENTS OVERVIEW BY DIRECTORY:
  47.   GL - GLUT interface header files
  48.   lib - source code for GLUT libraries
  49.      glut - GLUT library implementation
  50.      mui - Tom Davis's GLUT-based micro-UI user interface library
  51.      gle - Linas Vepstas's GLE Tubing & Extrusions library
  52.      fglut -     GLUT FORTRAN bindings (IRIX only)
  53.      glut.n32 -  "N32" version of the GLUT library (IRIX only).
  54.      fglut.n32 - "N32" version of the GLUT library (IRIX only).
  55.      glut.n64 -  64-bit version of the GLUT library (IRIX only).
  56.      fglut.n64 - 64-bit version of the GLUT library (IRIX only).
  57.      mui.n32 -   "N32" version of micro-UI library (IRIX only).
  58.      mui.n64 -   64-bit version of micro-UI library (IRIX only).
  59.      gle.n32 -   "N32" version of GLE Tubing & Extrusions library (IRIX only).
  60.      gle.n64 -   64-bit version of GLE Tubing & Extrusions library (IRIX only).
  61.   test - test programs
  62.   
  63.       glut - GLUT library tests
  64.       mui - micro-UI library test
  65.   progs - programs using GLUT
  66.      examples - misc. GLUT examples
  67.      redbook - examples from the OpenGL Programming Guide ported to GLUT
  68.      advanced - GLUT examples demonstrating advanced OpenGL rendering
  69.         techniques.  The programs are largely based on the SIGGRAPH '96
  70. course taught by David Blythe and Tom McReynolds.
  71.      contrib - contributed GLUT examples
  72.      demos - more involved OpenGL demos using GLUT
  73.      fortran - GLUT FORTRAN examples
  74.      glc - An example of using OpenGL's Character Rendering API
  75. included in IRIX 6.2 and beyond.
  76.      inventor - Two GLUT-based Open Inventor examples.
  77.      mesademos - Ports to GLUT of programs developed by Brian Paul
  78.         that are distributed with Mesa.
  79.      texfont - Tools and demos for using texture mapped fonts.
  80.      tiff - Examples of using Sam Leffler's libtiff library for
  81.         reading, display, and writing TIFF image files.
  82.      ada - Examples using the GLUT ADA binding.
  83. DOCUMENTATION:
  84. See the other README files in this directory.  There is a complete
  85. specification for GLUT API version 3 in PostScript available by
  86. anonymous ftp accompanying this distribution.  GLUT includes a full set
  87. of nroff man pages for the GLUT API version 3.  nroff man pages for
  88. GLE are also included.
  89. ACCOMPANYING DATA FILES:
  90. Another separate GLUT data distribution contains a "data" subdirectory
  91. containing large data files used by some of the examples in the
  92. "progs/advanced" subdirectory.  See the file "progs/advanced/README"
  93. for more details.
  94. GLUT MAILING LIST:
  95. To subscribe to the GLUT mailing list, send an electronic mail message
  96. with the word "subscribe" in the first line of the message to
  97. glut-request@perp.com  Messages intended for the GLUT mailing list can
  98. be sent to glut@prep.com
  99. A SHAMELESS BUT HOPEFULLY HELPFUL PLUG:
  100. I've written a book titled "Programming OpenGL for the X Window System"
  101. (ISBN: 0-201-48359-9) published by Addison-Wesley.  It includes both a
  102. complete tutorial and documentation for GLUT, as well as a full
  103. explanation of using OpenGL with the X Window System's Xlib and
  104. Xt/Motif interfaces.  If you use GLUT, I believe you'll find this
  105. book very informative.  See:
  106.   http://reality.sgi.com/mjk/OpenGLforX.html
  107. BUG REPORTING:
  108. Send bug reports by electronic mail to mjk@nvidia.com (I now work
  109. for NVIDIA Corporation, not Silicon Graphics).
  110. Questions of a general interest about GLUT will be answered on the
  111. comp.graphics.api.opengl newsgroup.
  112. ACKNOWLEDGEMENTS:
  113. Much thanks to OpenGL engineers at DEC, IBM, Microsoft, SGI, Sun, and
  114. TGS.  Of particular mention are Brian Paul from the University of
  115. Wisconsin, Nate Robins at the Univeristy of Utah, and Craig Groeschel
  116. of Metro Link Inc. for helping me ensure the portability of this code
  117. to non-SGI graphics platforms.  Also thank you to GLUT users who
  118. supplied me with feedback and bug fixes.
  119. Nate Robin's effort to combine his Win32 GLUT with GLUT 3.5 were most
  120. excellent.  Tom Davis contributed the micro-UI library.  GLUT 3.5's
  121. testing on PCs was greatly aided by Petri Nordlund, Brian Buchner,
  122. Leath Muller, Stephen Speicher, and I've probably missed others.  Henk
  123. Kok is responsible for the several way cool demos in GLUT 3.5.  Thanks
  124. for your help!
  125. - Mark Kilgard
  126.   mjk@nvidia.com