Preparation for OpenGL programming
2006-10-11 11:08
211 查看
To use OpenGL for programming, you should check the necessary head files and library files. You can find which files to be contained in the next precompiled-code:
[align=left]#include<GL/gl.h>[/align]
[align=left]#include<GL/glu.h>[/align]
[align=left]#include<GL/glaux.h>[/align]
[align=left]#include<GL/glut.h> [/align]
[align=left]#pragma comment(lib,"opengl32.lib")[/align]
[align=left]#pragma comment(lib,"glu32.lib")[/align]
[align=left]#pragma comment(lib,"glaux.lib")[/align]
[align=left]#pragma comment(lib,"glut32.lib")[/align]
[align=left]In fact you can only use glaux or glut to create window and operate rendering.[/align]
[align=left]The OpenGL Utility Toolkit(Glut) for Win32 is not available in advance. You should download the necessary files from http://www.xmission.com/~nate/glut.html. In this page the Documentation for the GLUT API is available in HTML, Postscript and PDF formats.[/align]
[align=left]To build the glut dll in VC6.0: [/align]
[align=left]First, open Microsoft Developer Studio. Then, select File -> Open Workspace and find the glut.dsw file in the file dialog and double-click on it. Finally, select Build -> Build glut32.dll. [/align]
[align=left]When the build is finished, it will copy: [/align]
[align=left]glut32.dll to %WinDir%/System, [/align]
[align=left]glut32.lib glut.def to $(MSDevDir)/../../VC98/lib,[/align]
[align=left]glut.h to $(MSDevDir)/../../VC98/include/GL/[/align]
[align=left]Or you can copy the files manually.[/align]
[align=left]To build the glut dll in VC7.0: [/align]
[align=left]copy:[/align]
[align=left]glut32.dll to %WinDir%/system32/, [/align]
[align=left]glut32.lib glut.def to $(MSDevDir)/../.. /Vc7/PlatformSDK/Lib[/align]
[align=left]glut.h to $(MSDevDir)/../../Vc7/PlatformSDK /include/GL[/align]
[align=left]P.S.: Some other pages related to OpenGL:[/align]
[align=left]http://www.sgi.com[/align]
[align=left]http://www.opengl.org[/align]
[align=left]http://www.cgsociety.org/[/align]
[align=left]http://www.gameres.com/ [/align]
[align=left]http://nehe.gamedev.net/[/align]
[align=left]http://cgm.cs.mcgill.ca/The Computational Geometry Lab at McGill[/align]
[align=left]http://cgm.cs.mcgill.ca/~msuder/ [/align]
[align=left] [/align]
[align=left]#include<GL/gl.h>[/align]
[align=left]#include<GL/glu.h>[/align]
[align=left]#include<GL/glaux.h>[/align]
[align=left]#include<GL/glut.h> [/align]
[align=left]#pragma comment(lib,"opengl32.lib")[/align]
[align=left]#pragma comment(lib,"glu32.lib")[/align]
[align=left]#pragma comment(lib,"glaux.lib")[/align]
[align=left]#pragma comment(lib,"glut32.lib")[/align]
[align=left]In fact you can only use glaux or glut to create window and operate rendering.[/align]
[align=left]The OpenGL Utility Toolkit(Glut) for Win32 is not available in advance. You should download the necessary files from http://www.xmission.com/~nate/glut.html. In this page the Documentation for the GLUT API is available in HTML, Postscript and PDF formats.[/align]
[align=left]To build the glut dll in VC6.0: [/align]
[align=left]First, open Microsoft Developer Studio. Then, select File -> Open Workspace and find the glut.dsw file in the file dialog and double-click on it. Finally, select Build -> Build glut32.dll. [/align]
[align=left]When the build is finished, it will copy: [/align]
[align=left]glut32.dll to %WinDir%/System, [/align]
[align=left]glut32.lib glut.def to $(MSDevDir)/../../VC98/lib,[/align]
[align=left]glut.h to $(MSDevDir)/../../VC98/include/GL/[/align]
[align=left]Or you can copy the files manually.[/align]
[align=left]To build the glut dll in VC7.0: [/align]
[align=left]copy:[/align]
[align=left]glut32.dll to %WinDir%/system32/, [/align]
[align=left]glut32.lib glut.def to $(MSDevDir)/../.. /Vc7/PlatformSDK/Lib[/align]
[align=left]glut.h to $(MSDevDir)/../../Vc7/PlatformSDK /include/GL[/align]
[align=left]P.S.: Some other pages related to OpenGL:[/align]
[align=left]http://www.sgi.com[/align]
[align=left]http://www.opengl.org[/align]
[align=left]http://www.cgsociety.org/[/align]
[align=left]http://www.gameres.com/ [/align]
[align=left]http://nehe.gamedev.net/[/align]
[align=left]http://cgm.cs.mcgill.ca/The Computational Geometry Lab at McGill[/align]
[align=left]http://cgm.cs.mcgill.ca/~msuder/ [/align]
[align=left] [/align]
相关文章推荐
- OpenGL ES Programming Guide for iPhone OS (As a 学习大纲)
- OpenGL ES Programming Guide for iOS
- OpenGL ES Programming Guide for iOS 之 iOS 中的OpenGL ES
- Download Center - DucleBox | A Game Engine for OpenGL Programming
- About - DucleBox | A Game Engine for OpenGL Programming
- Contact - DucleBox | A Game Engine for OpenGL Programming
- OpenGL ES Programming Guide for iOS
- Changelog - DucleBox | A Game Engine for OpenGL Programming
- OpenGL ES Programming Guide for iOS 第一章
- FAQ - DucleBox | A Game Engine for OpenGL Programming
- OpenGL ES Programming Guide for iOS 第二章
- OpenGL ES Programming Guide for iOS 关于OpenGL ES
- OpenGL ES Programming Guide for iOS 配置OpenGL ES上下文
- API Documents - DucleBox | A Game Engine for OpenGL Programming
- DucleBox | A Game Engine for OpenGL Programming
- Demo - DucleBox | A Game Engine for OpenGL Programming
- OpenGL ES Programming Guide for iOS 第二章
- OpenGL ES Programming Guide for iOS 使用OpenGL ES和GLKit绘图
- OpenGL ES Programming Guide for iPhone OS——引言
- [阅读笔记]Programming Models for Deep Learning