精华内容
下载资源
问答
  • OPEnGL 环境配置

    2012-03-04 13:51:14
    opengl 环境配置,按照老师给出的文档,配置opengl开发环境,编写计算机图形学作业。
  • OpenGL环境配置

    2017-12-11 22:41:42
    VS2015下OpenGL环境配置下面将通过具体的事例来展示OpenGL的环境配置。 1、新建一个VS工程 2、下载如下几个文件 3、在工程文件夹下新建include和lib文件夹 4、将下载的文件中的glm glfw glew头文件复制...

    VS2015下OpenGL环境配置

    下面将通过具体的事例来展示OpenGL的环境配置。
    1、新建一个VS工程
    这里写图片描述
    选择空文件
    2、下载如下几个文件
    版本不限制
    3、在工程文件夹下新建include和lib文件夹
    如图
    4、将下载的文件中的glm glfw glew头文件复制到include文件夹中
    这里写图片描述
    5、将下载文件下的lib文件复制到新建的lib文件夹下
    注意版本x86 or x64
    6、将glew和glfw的dll文件复制到项目debug文件夹下(注意:此处是项目debug文件夹不是工程的debug文件夹)
    这里写图片描述
    7、在VS中打开工程,选择项目属性->c/c++->附加包含目录,添加.\include路径;链接器->附加库目录,添加.\lib路径
    这里写图片描述
    这里写图片描述
    此时可以包含gl文件下的头文件了
    这里写图片描述
    8、最后在链接器->输入->附加依赖项,将lib下的库添加进去,完成
    这里写图片描述
    此时大功告成
    下面新建一个OpenGL窗口,可以测试一下。

    // Include standard headers
    #include <stdio.h>
    #include <stdlib.h>
    
    // Include GLEW
    #include <GL/glew.h>
    
    // Include GLFW
    #include<GLFW\glfw3.h>
    GLFWwindow* window;
    
    // Include GLM
    #include <glm/glm.hpp>
    using namespace glm;
    
    int main(void)
    {
        // Initialise GLFW
        if (!glfwInit())
        {
            fprintf(stderr, "Failed to initialize GLFW\n");
            getchar();
            return -1;
        }
    
        glfwWindowHint(GLFW_SAMPLES, 4);
        glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
        glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
        glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE); // To make MacOS happy; should not be needed
        glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
    
        // Open a window and create its OpenGL context
        window = glfwCreateWindow(1024, 768, "Tutorial 01", NULL, NULL);
        if (window == NULL) {
            fprintf(stderr, "Failed to open GLFW window. If you have an Intel GPU, they are not 3.3 compatible. Try the 2.1 version of the tutorials.\n");
            getchar();
            glfwTerminate();
            return -1;
        }
        glfwMakeContextCurrent(window);
    
        // Initialize GLEW
        if (glewInit() != GLEW_OK) {
            fprintf(stderr, "Failed to initialize GLEW\n");
            getchar();
            glfwTerminate();
            return -1;
        }
    
        // Ensure we can capture the escape key being pressed below
        glfwSetInputMode(window, GLFW_STICKY_KEYS, GL_TRUE);
    
        // Dark blue background
        glClearColor(0.0f, 0.0f, 0.4f, 0.0f);
    
        do {
            // Clear the screen. It's not mentioned before Tutorial 02, but it can cause flickering, so it's there nonetheless.
            glClear(GL_COLOR_BUFFER_BIT);
    
            // Draw nothing, see you in tutorial 2 !
    
    
            // Swap buffers
            glfwSwapBuffers(window);
            glfwPollEvents();
    
        } // Check if the ESC key was pressed or the window was closed
        while (glfwGetKey(window, GLFW_KEY_ESCAPE) != GLFW_PRESS &&
            glfwWindowShouldClose(window) == 0);
    
        // Close OpenGL window and terminate GLFW
        glfwTerminate();
    
        return 0;
    }
    
    
    展开全文
  • opengl环境配置

    2015-12-15 22:28:58
    Opengl蓝宝书超级宝典第五版书中需要的头文件都在了,可以配置VS2013
  • OPENGL环境配置

    2016-01-18 13:47:41
    glew glfw 环境配置 // OpenGLTemplate.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include "glm\glm.hpp" #include "GL\glew.h" #include "GLFW\glfw3.h" using namespace glm; #include ...
  • OpenGL 环境配置

    2018-02-10 12:24:07
    参考链接:opengl学习 1、先定位目录 2、定位链接库 3、导入头文件 4、检查包含目录的文件对不对 链接lib 的简便方法 1、添加一个项目 2、用代码链接lib 3、需要用到的时候直接引用包含 ...
    以vs2010为例
    

    参考链接:opengl学习

    1、先定位目录

    这里写图片描述

    2、定位链接库

    这里写图片描述

    3、导入头文件

    这里写图片描述

    4、检查包含目录的文件对不对

    这里写图片描述

    这里写图片描述

    #链接lib 的简便方法


    1、添加一个项目
    这里写图片描述

    2、用代码链接lib
    这里写图片描述

    3、需要用到的时候直接引用包含
    这里写图片描述

    LNK2001 无法解析的外部符号 __imp__glewExperimental

    这个问题有可能是因为 引用错了glew32s.lib的原因,解决方法:替换成glew32.lib 然后加上 glew32.dll
    下载连接

    展开全文
  • OPenGL环境配置

    2015-04-07 21:48:23
    今天第一天 配置OpenGl环境,我使用的是VS2010 VS2010采用了GLUT工具包 。 其中有五个文件,分别复制进电脑   glut.h放到C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include\gl里面,VS201

    终于考上天津大学了 ,努力了两年。终于成功了。工作也辞掉,开始我的计算机图形学的研究。

     

     

     

     

    今天第一天 配置OpenGl的环境,我使用的是VS2010

    VS2010采用了GLUT工具包 。

    其中有五个文件,分别复制进电脑

          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

     

     

    其中遇到了两个问题

    1:error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

        解决办法:C:\Windows\winsxs\x86_netfx-cvtres_for_vc_and_vb_b03f5f7f11d50a3a_6.1.7601.18523_none_ba1d9002f0b0fff8中的cvtres.exe

                     替换D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin 中的cvtres.exe

    2:error: LNK1104: 无法打开文件“glu32.lib”

        解决办法 :lib库导入错误 从新导入一下就OK

     

     

    第一个测试程序

    #define GLUT_DISABLE_ATEXIT_HACK

    #include<gl/GLUT.H>

    #include<gl/GLU.H>

    #include<gl/GL.H>

    #include <math.h>

    /************************************************************************

     * 画一个正弦函数曲线

     *@author neng

     *@date                                                             

    ************************************************************************/

    const GLfloat factor = 0.1f;//让正弦函数比例放大

    void myDisplay(void)

    {

       GLfloat x;

       glClear(GL_COLOR_BUFFER_BIT);

       //画x,y坐标

       glEnable(GL_LINE_STIPPLE);//启动虚线

       glLineStipple(2,0x0F0F);//设置虚线样式

       glLineWidth(2.0f);    //设置线宽

       glBegin(GL_LINES);

           glVertex2f(-1.0f,0.0f);

           glVertex2f(1.0f,0.0f);

           glVertex2f(0.0f,-1.0f);

           glVertex2f(0.0f,1.0f);

       glEnd();

       //画正弦函数曲线

       glDisable(GL_LINE_STIPPLE);//禁止虚线

       glBegin(GL_LINE_STRIP);

           for (x=-1.0f/factor;x<1.0f/factor;x+=0.01f)

           {

               glVertex2f(x*factor,sin(x)*factor);

           }

       glEnd();

       glFlush();

    }

    int main(int argc,char *argv[])

    {

       glutInit(&argc,argv);

       glutInitDisplayMode(GLUT_RGB|GLUT_SINGLE);

       glutInitWindowPosition(100,100);

       glutInitWindowSize(400,400);

       glutCreateWindow("我的第一个OpenGL程序");

       glutDisplayFunc(&myDisplay);

       glutMainLoop();//进行消息循环

       return 0;

    }

     

     

    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,303
精华内容 921
关键字:

opengl环境配置