[OpenGL] 1、环境搭建及最小系统

简介:


 

>_<: 首先推荐一个企业版的VC6.0自带OpenGL和DirectX,非常方便:http://pan.baidu.com/s/1mgIAGi8

PS: 要注意这里的OpenGL建立的工程有一点小错误,即:#include <glu.h> #include <gl.h>要在前面加上GL\(因为这两个文件是在include/GL文件夹内的)

此外,还要推荐一个非常好的OpenGL学习网站:http://www.yakergong.net/nehe/

PS: 由于这个网站的作者采用的是另一种Win32架构,用VC6.0默认的模板建立的工程可能有点不同,这里我把如何建立一个他那样的OpenGL的工程给介绍一下:

  1. 直接看创建一个OpenGL窗口的部分,你要建立一个Win32 Application空工程
  2. 建好之后引入OpenGL的动态链接库,Project-> Settings,然后单击LINK标签。在"Object/Library Modules"选项中的开始处(在 kernel32.lib 前)增加 OpenGL32.lib GLu32.lib 和 GLaux.lib 后单击OK按钮。现在可以开始写您的OpenGL程序了。
  3. 建立一个CPP文件放入下面的代码[就是他第一课的代码]
  hehe.cpp

具体说明可以参看那位作者的说明,很详细滴~

>_<: 再说说用VC6.0自带的OpenGL工程建立的项目,其实他也是Win32应用程序,只是模块化更清晰,仔细对比两个程序,会发现有很大的相同点的。一般只要在MainWnd.cpp中做相应的修改就行啦:

1 void DrawScene();
2 void KillScene();
3 void InitScene();    
4 void Tick(BOOL &bRedrawScene);

这是MainWnd类的几个成员函数,其中第一个就是负责显示的,第三个就是负责初始化相关,第四个负责更新参数,就相当于时间轴,更直白的说就是每隔一定时间就会执行一次的函数,你把一些运动相关的参数放进里面就可以实现递增或递减或复杂的变化关系~

PS: 接下来我会使用VC自带的工程做,如果你还是个新手建议用那位作者的框架~

 





本文转自beautifulzzzz博客园博客,原文链接:http://www.cnblogs.com/zjutlitao/p/3910525.html,如需转载请自行联系原作者

相关文章
|
7月前
|
Linux API iOS开发
【Qt 渲染引擎】一文带你了解qt的三种 渲染引擎,包括栅格引擎(Raster)、OpenGL 和本地绘图系统
【Qt 渲染引擎】一文带你了解qt的三种 渲染引擎,包括栅格引擎(Raster)、OpenGL 和本地绘图系统
226 0
OpenGL学习笔记(一):环境搭建、三维空间坐标系理解以及OpenGL的基本使用
OpenGL学习笔记(一):环境搭建、三维空间坐标系理解以及OpenGL的基本使用
OpenGL学习笔记(一):环境搭建、三维空间坐标系理解以及OpenGL的基本使用
|
iOS开发 C++ MacOS
Mac环境下OpenGL环境搭建
1.在Xcode内新建一个项目;2.选macOS > APP;3.修改项目名;4.添加OpenGl.framework和GLUT.framework两个依赖库;5.需要的文件include文件包和libGLToos.a;6.新建C++文件 起名为main;7.signing & Capabilities 中证书改为 Sing to Run Locally;8. 记得在Build Settings 中的 Header Search Paths中增加include文件夹的路径;9.加入测试代码 编辑运行
211 0
Mac环境下OpenGL环境搭建
|
异构计算
OpenGL 学习系列---坐标系统
在前面绘制基本图形中,遇到了很明显的问题,圆形不像圆形,正多边形不像正多边形?
896 0
OpenGL 学习系列---坐标系统
|
Ubuntu IDE Unix
一篇极度舒适的OpenGL_ES环境搭建(Ubuntu 18.04 LTS)
github传送门 目录 前言 PowerVR CMake环境 FreeImage CMakeLists.txt解析 源码 最后 前言 作为一个梦想成为游戏制作人的菜鸟程序员, 我终究没悬念地踏上了撰写shader的道路(手动滑稽).
1693 0
|
开发工具 数据安全/隐私保护 异构计算
OPENGL学习【一】VS2008开发OPENGL程序开发环境搭建
版权声明:本文为博主原创文章,未经博主允许不得转载。更多学习资料请访问我爱科技论坛:www.52tech.tech https://blog.csdn.net/m0_37981569/article/details/79241439 1.VS2008工具自行在网上下载安装,现只提供VS2008开发工具中配置OPENGL环境的详细步骤。
1196 0
OpenGL ES 之对各种坐标系统的记录理解
        上周看了一个斯坦福的关于OpenGL ES的视频,记录一下相关的坐标系。 坐标系统包括视窗坐标、规格化设备坐标、裁剪坐标和眼睛坐标、世界坐标、对象坐标,如下图的洋葱一样成一个多层系统。
1210 0
|
7月前
|
XML 小程序 Java
【Android App】三维投影OpenGL ES的讲解及着色器实现(附源码和演示 超详细)
【Android App】三维投影OpenGL ES的讲解及着色器实现(附源码和演示 超详细)
132 0
|
缓存 C++
Opengl ES之FBO
Opengl ES连载系列
157 0