第一步:将相应的.lib和.h文件放到相应的文件夹中,具体如下:

将GLAUX.LIB,GLU32.LIB,OPENGL32.LIB 放到....\VC\Tools\MSVC\14.10.25017\lib\x86目录下
将GL.H,GLAUX.H,GLU.H等头文件 放到....\VC\Tools\MSVC\14.10.25017\include下
将glu32.dll,glut.dll 放到C:\Windows\SysWOW64下(32位的放到System32下)

第二步:用VS创建win32控制台应用程序,而后打开项目属性如下配置:

1.配置属性,常规里字符集选择未设置,如图:

2.链接器常规的附加库目录添加上述添加的.lib路径,如图:

3.将链接器的输入项的附加依赖项添加相应的.lib文件,如图:

经过上述的步骤后,就配置好了环境。

接下来输入如下的代码调试是否正确:如下所示:

#include "stdafx.h"

#include <glGlut\glut.h>

void showaaa();
void renderScene();
void changeSize(GLsizei w, GLsizei h);
void setUpPc(); int main(int argc,char *argv[])
{
glutInit(&argc, argv); // 明确何种类型显示模式
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE); glutInitWindowPosition(, );
glutInitWindowPosition(, );
// 实际创建窗口
glutCreateWindow("OpenGL");
// 调用回调函数
glutDisplayFunc(renderScene); glutReshapeFunc(changeSize);
setUpPc();
glutMainLoop(); return ;
} void showaaa() {
glClear(GL_COLOR_BUFFER_BIT);
glRectf(-0.1f, -0.1f, 0.5f, 0.5f);
//glFlush();
} void renderScene() {
// 从窗口中清除最后一次绘制的图形
glClear(GL_COLOR_BUFFER_BIT); // 设置颜色
glColor3f(0.98f, 0.625f, 0.12f); //绘制矩形
glRectf(-30.0f, 15.0f, 30.0f, -15.0f);
//刷新队列
glFlush();
} void setUpPc() {
// 设置颜色刷屏
glClearColor(0.0f,0.8f , 1.0f,1.0f);
} void changeSize(GLsizei w, GLsizei h) {
GLfloat a; // 记录宽高比
if (h == )
h = ;
glViewport(, , w, h); // 重置坐标系统
glMatrixMode(GL_PROJECTION);
glLoadIdentity(); // 建立裁剪区域
a = (GLfloat)w / (GLfloat)h;
if (w < h) {
glOrtho(-100.0, 100.0, -100.0 / a, 100.0 / a, 1.0, -1.0);
}
else
{
glOrtho(-100.0 * a, 100.0 * a, -100.0, 100.0, 1.0, -1.0);
} glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
}

运行结果如图所示:

到此,就成功搭建成功了。

vs2017使用OpenGL的方法的更多相关文章

  1. w10环境vs2017,vs2019配置Opengl快捷方法

    最近,计算机图形学老师向我们布置了任务,配置自己的opengl.百度之后我发现很多教程和方法尝试之后,我发现一种简单的方法来分享给大家. 首先我的软件配置是w10专业版系统+Visual Stdio ...

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

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

  3. 在VS2017配置OpenGL开发环境

    这个方法适合初学者使用,较为简单方便.第一,你的VS2017一定要安装了C/C++开发组件可以打开Visual Studio Installer来查看另外,确定你有安装NuGet包管理器,在单个组件中 ...

  4. vs2017 git到oschina 方法

    vs2017中git基本使用方法: 1.开发环境vs2017,git服务器使用git.oschina.net 2.打开vs2017 创建项目 如果已有项目则: 3.完成后在文件前面会有小锁的图标,说明 ...

  5. [图形学]VS2017中OpenGL的下载及安装中的异常

    1.放dll文件:C:\Windows\SysWOW64 或C:\Windows\windows32 2.lib和h:C:\Program Files (x86)\Microsoft Visual S ...

  6. VS2017的一些调试方法技巧

    一.基本的操作. 1.启动调试. 可以通过VS的调试(Debug)菜单启动调试.点击调试菜单下的“启动调试”或者按F5键启动.如果你已经在代码中加入了断点,那么执行会自动开始. 注:退出调试快捷键sh ...

  7. VS2017如何配置openGL环境

    转自:http://blog.csdn.net/qq_26982531/article/details/62056913 这里着重介绍vs2017配置openGL环境与以前版本的不同之处:       ...

  8. Code Blocks中配置OpenGL方法

    关于在Code Blocks中配置OpenGL的方法,在网上一直没有找到实用的方法,后来在马龙师兄的帮助下终于配置成功了,现把配置过程记录如下. (1)下载codeblocks,最好是带mingw的版 ...

  9. 如何使用Android中的OpenGL ES媒体效果

    引自:http://www.2cto.com/kf/201506/404366.html Android的媒体效果框架允许开发者可以很容易的应用多种令人印象深刻的视觉效果到照片或视频之上.作为这个媒体 ...

随机推荐

  1. [更新] Jetbrains IntelliJ IDEA 2019 的许可证密钥

    亲测有效.转载目的:提供一种方法,当然可以看一下原网站的更新及其他方法.转载:[更新] Jetbrains IntelliJ IDEA 2019 的许可证密钥(100%工作),By Gideon    ...

  2. 创建一个RAS 非对称 公私密钥示例

    static void Main(string[] args) { RSAParameters pub; RSAParameters priv; using (var rsa = new RSACry ...

  3. ASP.NETCore 3.0 Autofac替换及控制器属性注入及全局容器使用

    1.Autofac基础使用 参考: https://www.cnblogs.com/li150dan/p/10071079.html 2.ASP.NETCore 3.0 Autofac 容器替换 需要 ...

  4. Django---Django中使用COOKIE和SESSION

    Django---Django中使用COOKIE和SESSION 一丶Cookie cookie的由来 # HTTP协议是无状态的. # 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请 ...

  5. 2019-08-01 JQuery事件

    Jquery简单的事件 l blur(fn) 当失去焦点时 l change(fn) 当内容发生改变时 l click(fn) 当鼠标单击时 l dblclick 当鼠标双击时 l focus(fn) ...

  6. RPC相关知识

    为什么要进行系统拆分,为什么要用dubbo RPC的由来,基本架构,实现原理,整个调用过程经历了哪几步 Java动态代理及 RPC框架介绍 一篇文章了解RPC框架原理 dubbo详解及demo实例 d ...

  7. Python 集合(Set)、字典(Dictionary)

    集合(Set) 集合是无序的,无序也就没有索引,不能进行索引相关的操作.无序,python解释器就不能通过索引(位置)区分集合中的相同元素,所以集合中不能有相同的元素. 集合用大括号{  }表示. 集 ...

  8. java学习(2):类和对象

     一.类 类可以看成是创建对象的模板,它描述一类对象的行为和状态.创建对象也叫类的实例化.类必须先定义才能使用. 通过下面一个简单的类来理解下Java中类的定义: public class Dog { ...

  9. ThinkPHP5中如何实现模板完全静态化

    模板完全静态化,也就是通过模板完全生成纯静态的网页,相比动态页面和伪静态页面更安全更利于SEO访问更快.相比前二者各有利弊吧,现在稍微对这三种形式的优缺点对比一下,以及在ThinkPHP5项目中实现完 ...

  10. windows上搭建NFS服务器及客户端 挂载

    在Windows相关系统上搭建NFS服务及客户端挂载  有两种方式: 第一种: (Windows Server2008R2等类似企业版这样的版本的Server服务上有自带的NFS服务进行搭建) (特别 ...