win7+vs2010+opengl

本文详细介绍了如何使用glut库在VS2010环境下创建并运行一个简单的OpenGL程序,包括配置环境、编写代码以及运行程序实现窗口显示和基本图形绘制。教程适合初学者快速上手OpenGL编程。

原文转载地址:http://hi.baidu.com/wenyouming1989/item/70ee99f0216a0917d6ff8c01

 

glut下载地址:

http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip

1. 把解压得到的glut.h放到"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\gl"(与具体安装位置有关,应该是 安装目录\microsoft sdks\windows\v7.0A\include\gl)
      2. 把解压得到的glut.lib和glut32.lib放到"“Programfiles(x86)\Microsoft Visual studio 10.0\VC\lib" 中(与具体安装位置有关,同上)
      3. 把解压得到的glut.dll放到"C:\Windows\System32"
      4. 把glut32.dll放到“Programfiles(x86)\Microsoft Visual studio 10.0\VC\bin”下(注意这个,网上有人说放到system32里,但是我试过,会报错)(与具体安装位置有关,同上)
      5. 打开vs2010,随便打开或新建一个项目。 选择 project->project property-> Configuration Properties->Linker->Input->Additional Dependencies 在其中添加opengl32.lib glu32.lib glut32.lib

新建Win32 Console Application,(不是win32 application).选择一个名字,然后按OK。在谈出的对话框左边点Application Settings,找到Empty project并勾上,选择Finish。然后向该工程添加一个代码文件,取名为“OpenGL.c”,注意用.c来作为文件结尾。(其实不必一定以.c结尾,.cpp也可)
搞定了,就跟平时的工程没什么两样的。

view plain
  1. #include <gl\glut.h> 
  2. void myDisplay(void) 
  3.     glClear(GL_COLOR_BUFFER_BIT); 
  4.     glRectf(-0.5f, -0.5f, 0.5f, 0.5f); 
  5.     glFlush(); 
  6. int main(int argc, char *argv[]) 
  7.     glutInit(&argc, argv); 
  8.     glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE); 
  9.     glutInitWindowPosition(100, 100); 
  10.     glutInitWindowSize(400, 400); 
  11.     glutCreateWindow("第一个OpenGL程序"); 
  12.     glutDisplayFunc(&myDisplay); 
  13.     glutMainLoop(); 
  14.     return 0; 


该程序的作用是在一个黑色的窗口中央画一个白色的矩形。


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值