一、安装GLUT 工具包

GLUT 不是OpenGL 所必须的,但它会给我们的学习带来一定的方便,推荐安装。

Windows 环境下的GLUT 本地下载地址:glut-install.zip(大小约为150k)。

也可直接去官方网站下载:http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip

Windows 环境下安装GLUT 的步骤:

1)将下载的压缩包解压,得到5 个文件放到以下三个指定位置:

2)glut.h 放到GL 文件夹(VC6 中一般是:C:\Program Files\Microsoft VisualStudio\VC98\Include\GL

3)glut.lib 和glut32.lib 放到静态函数库所在文件夹(VC6 中一般是:C:\Program Files\MicrosoftVisual Studio\VC98\Lib

4)glut.dll 和glut32.dll 放到操作系统目录下面的system32 文件夹内。(典型的位置为:C:\Windows\System32,有些机器可能为C:\WINNT\System32)

二、VC6 下OpenGL 工程的创建

这里以VC6.0 为例:首先从开始->所有程序->Microsoft Visual C++ 6.0 菜单中打开VC,也可单击文件:C:\Program Files\Microsoft Visual Studio\VisualC++6\Common\MSDev98\Bin\msdev.exe

打开VC,在VC 中选择 文件->新建->工程(File->New->Project),然后选择Win32 Console Application,输入一个工程名,设为opengltest1,然后按确定。

在弹出的对话框左边点Application Settings,选择一个 "Hello world" 程序 并勾上,选择完成。

在opengtest1.cpp 中的#include "stdafx.h"行后面,粘贴OpenGL代码,编译运行。

注意:按上述方法建立的项目,不能删除#include "stdafx.h"。

三、一个简单的二维网格棋盘绘制示例

Github源码

// opengltest1.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <GL/glut.h>
const GLfloat d = 0.04;
//主函数每次显示调用的用户自定义显示函数
void myDisplay(void)
{//清除色彩位缓冲区
    glClear(GL_COLOR_BUFFER_BIT);for (int i = -25; i < 25; i++){for (int j = -25; j < 25; j++){if (j%2==0){if (i%2==0){//glRectf 按浮点坐标与矩形宽度和高度参数绘制矩形glRectf(j*d , d *i, (j + 1)*d , d *(i + 1));}}else{if ((i+200)%2==1){glRectf(j*d , d *i, (j + 1)*d , d *(i + 1));}}}}//按上述命令绘制图形,glFlush命令只适用于单缓冲模式
    glFlush();
}int main(int argc, char *argv[])
{//初始化opengl工具箱函数库glutInit(&argc,argv);//设置RGB色彩模式与单缓冲绘图模式glutInitDisplayMode(GLUT_RGB|GLUT_SINGLE);//设置图像显示窗口的左上角位置(0,0)glutInitWindowPosition(0,0);//设置窗口大小(600,600)glutInitWindowSize(600,600);//设置窗口标题glutCreateWindow("Open GL 程序 Step 1");//设置主程序循环显示过程中所调用的显示函数//&myDisplay,表示取得函数名所对应的地址(函数地址)glutDisplayFunc(&myDisplay);//程序主循环
    glutMainLoop();return 0;
}

至此,VC6下的OpenGL环境搭建完成!

祝各位Coding 愉快~

VC6下OpenGL 开发环境的构建外加一个简单的二维网络棋盘绘制示例相关推荐

  1. linux下opengl开发环境,Linux下配置OpenGL开发环境

    原创:http://blog..net/u013383042/article/details/50344467 1.首先安装build-essential软件包,输入命令:sudo apt-get i ...

  2. linux下opengl开发环境,Ubuntu 16.04 OpenGL 开发环境配置指南

    在 Visual Studio Code 中撰写一段测试程序 // test.c /* light.c 此程序利用GLUT绘制一个OpenGL窗口,并显示一个加以光照的球. */ /* 由于头文件gl ...

  3. 如何在Ubuntu 14.04下安装OpenGL开发环境

    最近因工作需要,研究了一下OpenGL,并且在Ubuntu系统下搭建了一个简单的开发环境.下面就对搭建过程进行一下简单的介绍. 一.搭建开发环境 首先,ubuntu14.04版本已经默认安装了open ...

  4. 嵌入式linux编程,嵌入式Linux学习笔记 - 嵌入式Linux基础知识和开发环境的构建_Linux编程_Linux公社-Linux系统门户网站...

    注:所有内容基于友善之臂Mini2440开发板 一.嵌入式Linux开发环境的构建 嵌入式开发一般分为三个步骤: 1.编译bootloader,烧到开发板 2.编译嵌入式Linux内核,烧到开发板 3 ...

  5. 【游戏开发】基于VS2017的OpenGL开发环境搭建

    一.简介 最近,马三买了两本有关于"计算机图形学"的书籍,准备在工作之余鼓捣鼓捣图形学和OpenGL编程,提升自己的价值(奔着学完能涨一波工资去的).俗话说得好,"工欲善 ...

  6. OpenGL 开发环境配置(Windows) - Visual Studio 2017 + GLFW + GLAD 详细图文教程

    OpenGL 开发环境配置(Windows) - Visual Studio 2017 + GLFW + GLAD 详细图文教程 大部分 OpenGL 是直接面向设备商的,如果开发者需要使用 Open ...

  7. CentOS下C++开发环境搭建

    CentOS下C++开发环境搭建 vimplus github 我的环境 CentOS 7.5 64位 环境部署 vim 编辑工具 g++ 编译器 git 版本控制 gdb 调试工具 cmake 跨平 ...

  8. QT + OpenCV + MinGW 在windows下配置开发环境

           由于研究项目需要,最近开始接触C++界面设计,关于"QT + OpenCV + MinGW在windows下配置开发环境"着实让人头疼,单次配置时间相当长,也十分不容 ...

  9. Windows 下 PHP 开发环境配置系列二(使用 MODx CMS)

    Windows 下 PHP 开发环境配置系列一(PHP+Apache+MySql; Zend Debugger+PDT) 软件的下载地址在系列一中有列出 1. 需安装软件 PHP:   php-5.2 ...

  10. vscode配置OpenGL开发环境【详细】

    vscode配置OpenGL开发环境[详细] 0. 前言 本配置过程是参考b站的一位up主文档大嫖客的视频,将其总结为文本文档,以便记忆. up主视频地址为:https://www.bilibili. ...

最新文章

  1. robot framework 使用三:他们主动浏览器的兼容性
  2. Java加载sklearn训练好的模型进行预测(无法搞定)
  3. 【渝粤题库】陕西师范大学201301 《经济法学》作业(高起本、专升本)
  4. 【APICloud系列|13】移动端适配通揽
  5. 蚂蚁金服终端实验室演进之路
  6. spring事务源码解析
  7. Facebook 内部高效工作PPT
  8. java 权限控制 demo_javaWeb用户权限控制简单实现过程
  9. python实现逆序输出一个数字
  10. 电子设备的节能分析与设计
  11. 电磁铁基础知识介绍及各系列性能比较
  12. mybatis批量新增和修改
  13. Diabetic Retinopathy Detection
  14. 【荐书】李彦宏《智能革命》:技术是时代的信仰
  15. 阿里云RDS在线DDL工具gh-ost
  16. 极性表面积与非极性表面积
  17. 大数据的分布式数据库技术的对比
  18. Java:Java vs Kotlin–Android应用程序开发的最佳语言?
  19. 详解数据血缘的「整体设计」与「评价方案」
  20. 程序员是怎么安排电脑桌面的

热门文章

  1. Android 插件化和热修复知识梳理
  2. python作用域总结_关于Python作用域自学总结
  3. 用python建立三元一次方程_python简单的三元一次方程求解实例
  4. pb数据窗口显示图片_AkShare股票数据A股市净率
  5. type=file 把默认的未选择文件换成别的_PS文件的新建、存储与格式
  6. 单线程多线程_理解线程,就会由单线程向多线程进军
  7. 蓝底换白底边缘不干净_路标“陷阱”,相似不等于相同
  8. 词云python灿烈,Python jieba分词、词云、文件读取、函数调用、匿名函数
  9. 如何过滤freebayes得到原始vcf文件
  10. scp传输文件的命令