精华内容
下载资源
问答
  • GLUT

    万次阅读 2011-06-15 13:59:00
    GLUT库的好处是不用学习windows编程只学GLUT库的编写就能做出windows下的OpenGL程序,不过我刚学的时候,发现GLUT库编写的程序会有一个控制台窗口,就是dos窗口,这一点让我对GLUT库没了兴趣,不过后来我无意中发现在源...

    用GLUT库的好处是不用学习windows编程只学GLUT库的编写就能做出windows下的OpenGL程序,不过我刚学的时候,发现GLUT库编写的程序会有一个控制台窗口,就是dos窗口,这一点让我对GLUT库没了兴趣,

    不过后来我无意中发现在源代码里加一条命令就可以去掉控制台窗口,我马上在GLUT库编写的程序里试了一下,真的去掉了控制台窗口,这让我对GLUT库又有了兴趣.在源程序中包含完头文件之后加入下边的命令:

    #pragma comment(linker, "/subsystem:/"windows/" /entry:/"mainCRTStartup/"")

    就去掉了控制台窗口.此命令适用于任何基于控制台窗口编写的windows程序

    下边转一篇GLUT库的简介.

    "GLUT"[I] 全称为 OpenGL Utility Toolkit.[/I] Mark J. Kilgard 创作的 GLUT 库, 是我们创建完全独立于窗口系统的 OpenGL 程序成为可能. 感谢 GLUT, 我们能够在不了解 X Windows 或者 Microsoft Windows 窗口系统本身的情况下编写3D应用程序. Kilgard 编写了GLUT的 X Windows 版本, 后来, Nate Robins 又将之移植到 Microsoft Windows 系统之上. 谢谢你们二位, 你们完成了一项伟大的ぷ?

    在这份教程里, 我将向你介绍一些关于编写 GLUT 应用程序的一些基础. 为了简单起见, 这片教程不会介绍复杂的视觉效果.

    你需要什么?
    首先, 你需要一份最新版本的 GLUT 库(在这份文档编写的时候, 我相信是 3.7版). 当你完成了这份基础教程后, 你可以在 GLUT主页 中, 你可以找到大量的实例.

    通过 C语言编写 GLUT 程序, 你需要以下三个文件: 
    GLUT.H - 你需要在你的源代码中包含这个文件. 通常情况下, 这个文件应该放在你系统的包含目录下的 GL 文件夹中 
    GLUT.LIB (SGI windows版本) 以及 glut32.lib (微软版本) - 这个文件必须被连接到你的程序中, 确保它放在 LIB 目录中 
    glut32.dll (Windows) 和 glut.dll (SGI Windows版本) - 根据你所使用的OpenGL选择一个, 如果你正在使用微软公司的版本, 那么你必须选择 glut32.dll. 你应该把DLL放置在你的系统文件夹中
    设置Visual C/C++ 6.0
    Visual C/C++的工程有两个重要选项: Console (控制台) 和 Win32. 应用程序将会有两个窗口: 一个控制台窗口, 以及一个 OpenGL 窗口. 选择 Win32 仍然可以让你在不需要关心Windows程序设计的情况下编写 GLUT 程序. 你需要做以下设置: 
    选择 Project -> settings 
    选择 Link 选项卡 
    从 Category 中选择 Output 
    在 Entry-point synmbol 文本框中键入 mainCRTStartup
    对于已存在的控制台工程, 有一个简单的办法将它转换成Win32应用程序: 
    根据上面的步骤修改入口点 
    在 Project options 文本框中用 subsystem:windows 覆盖 subsystem:console
    或者你可以直接在你的源代码开头处添加:

    代码 

    // #pragma comment( linker, "/subsystem:/"windows/" /entry:/"mainCRTStartup/"" ) 

    注意: 这是一行注释 
    如此一来, 应用程序就不会出现控制台窗口, 而只是一个 OpenGL 窗口了. 在Visual C/C++ 中你需要一下步骤来连接一个 GLUT 程序: 
    选择 Proejct/Settings 
    选择 LINK 选项卡 
    添加一下文件到 Object/library: opengl32.lib glut32.lib glu32.lib
    请注意: 我同时添加了glu32.lib 和 opengl32.lib. 他们是标准OpenGL库.

    好的,现在一切准备就绪, 我们可以开始编写 GLUT 应用程序了. 如果有任何不清楚的地方, 请您告诉我, 您的回馈非常之重要.

    再附两个用GLUT库编写的小代码:

    //hello.c

    #include <GL/glut.h>
    #pragma comment(linker, "/subsystem:/"windows/" /entry:/"mainCRTStartup/"")

    void display(void)
    {
        glClear (GL_COLOR_BUFFER_BIT);/* clear all pixels   */
        glColor3f (1.0, 1.0, 1.0);
        glBegin(GL_POLYGON);/* draw white polygon with corners at(0.25, 0.25, 0.0) and (0.75, 0.75, 0.0)*/
           glVertex3f (0.25, 0.25, 0.0);
           glVertex3f (0.75, 0.25, 0.0);
           glVertex3f (0.75, 0.75, 0.0);
           glVertex3f (0.25, 0.75, 0.0);
        glEnd();
        glFlush ();/* start processing buffered OpenGL routines   */
    }

    void init (void) 
    {
        glClearColor (0.0, 0.0, 0.0, 0.0);/* select clearing color   */
        glMatrixMode(GL_PROJECTION);
        glLoadIdentity();
        glOrtho(0.0, 1.0, 0.0, 1.0, -1.0, 1.0);/* initialize viewing values   */
    }

    int main(int argc, char** argv)
    {
        glutInit(&argc, argv);
        glutInitDisplayMode (GLUT_SINGLE | GLUT_RGB);/*Declare initial display mode(single buffer and RGBA).*/
        glutInitWindowSize (250, 250); /*Declare initial window size.*/
        glutInitWindowPosition (100, 100);/*Declare initial window position.*/
        glutCreateWindow ("hello");/*Open window with "hello"in its title bar.*/ 
        init ();/*Call initialization routines.*/
        glutDisplayFunc(display); /*Register callback function to display graphics.*/
        glutMainLoop();/*Enter main loop and process events.*/
        return 0;    /* ANSI C requires main to return int. */
    }

    另一组代码

    //opengl.c

    #include <windows.h> 
    #include <gl/glut.h> 
    #pragma comment(linker, "/subsystem:/"windows/" /entry:/"mainCRTStartup/"")


    //绘图子程序

    void display( void ) {

           glClearColor( 1.0f,1.0f,1.0f,1.0f );              // 设置清除窗口时将窗口设为白色

           glClear( GL_COLOR_BUFFER_BIT );// 执行窗口清理

           glFlush();       // 刷新OpenGL中的命令队列和缓冲区,使所有尚未被执行的命令执行

    }

     

    void main( int argc,char** argv ) {

           glutInit( &argc, argv );         // 初始化GLUT库

           glutInitDisplayMode( GLUT_SINGLE| GLUT_RGB ); // 显示模式

           glutCreateWindow( "Hello OpenGL!" ); // 创建一个窗口,参数为窗口的标题

           glutDisplayFunc( display );           // 绘制当前窗口

           glutMainLoop();//通常用于程序的结尾,表示开始运行程序.显示出所有创建的窗口

    }

    展开全文
  • glut

    2010-03-13 00:34:00
    这段时间总是想使用glut来学习opengl,可是在linux下总是不能发挥出最好的性能,因为linux对显卡的支持是在是太差了,说句心里话,虽然我的本配置的确不高,但是linux下连一半都发挥出来,还是微软的win7好啊。...

    这段时间总是想使用glut来学习opengl,可是在linux下总是不能发挥出最好的性能,因为linux对显卡的支持是在是太差了,说句心里话,虽然我的本配置的确不高,但是linux下连一半都发挥出来,还是微软的win7好啊。

    起初是一连串的问题,不知道如何使用gcc链接。经过上网海量的google一下,再加上自己的连蒙带猜,终于知道如何了,哈哈哈。

    gcc -o glutdemo glutdemo.c -lopengl32 -lglut32win

    不过生成的程序离不开那个黑黑的窗口,这个很闹心啊。

    这是我觉得最有用的一篇资料:

    MinGW+OpenGL+GLUT "How-to-Install" Page

    This page gives a quick explanation of how to install MinGW and OpenGL so that programs that use OpenGL + GLUT can be compiled and run under Windows.

    More information on the MinGW tools can be found here .

     

    Installing MinGW

    1. Make a directory "C:/mingw".
    2. Download the MinGW installer to your "C:/mingw" directory and run it. Leave the selected items to install as is, and click "Next."
    3. Download the MSYS installer to your "C:/mingw" directory and run it.
    4. If prompted, annswer "yes" to the finish-up script, and type in the path to MinGW ("C:/mingw") when prompted.
    5. Download MSYS DTK 1.0 to your "C:/msys/1.0" directory and run it.
    6. Download MSYS Core 1.0.11 to your "C:/msys/1.0" directory, and unzip it there.
    7. Upon completion, there should be a new item on your desktop to launch the MSYS shell (it looks like an "M"). Double click it, and you should be at a nice, Unix-like shell, in your home directory "/home/<your login name>".
    8. You can now use your editor to create C++ files, save them under this directory somewhere, and then use "make" to compile them.
    9. Move on to the "installing GLUT" section below, if you need to.

     

    Installing GLUT

    1. Download this GLUT archive to your "C:/mingw" directory.
    2. Unpack the archive, and place the "GL/glut.h" file in "C:/mingw/include/gl" directory, the "winlib/libglut32win.a" file into the "C:/mingw/lib" directory, and "glut32.dll" into the "C:/windows/system32" directory (or leave it in the same directory as your executable).
    3. When compiling, use #include <gl/glut.h> to include the glut header.
    4. When linking, use "-lglut32win" in the link line of your make file 不过那个如何才能将黑框框消失还是需要考虑一下啊。

    glut是OpenGL应用工具包(OpenGL Utility Toolkit),它为OpenGL提供了一个简易的窗口平台,使程序员不用过多的关心与平台相关的窗口系统.     建立工程时,我们一般都建立控制台程序(在vc6中即console win32 application)来使用glut库.但是在控制台程序下,运行时都会跳出控制台窗口,很不美观,我们可以用下面的方法将控制台窗口去掉:
    #pragma comment(linker, "/subsystem:/"windows/" /entry:/"mainCRTStartup/"" )
    在主函数所在的.cpp文件的顶部加上上面的宏,就可以轻松将控制台窗口去掉,这样就只剩下glut窗口了

    这个方法我试了,是不好使得,其实只要-mwindows就可以了。

    这个-mwindows嘛,GCC手册上是这样说的:

    The following is an excerpt from a makefile that will compile a Windows program
    into a GUI executable:
    hellowin.exe: hellowin.o hellowin.res
    gcc -mwindows hellowin.o hellowin.res -o hellowin.exe

    对于其他的控制台程序,如果也是用了-mwindows选项,则生成的程序双击运行时也不会产生窗口!甚至在控制台窗口输入名字都不显示!!!慎用!!!!

     

    电脑没电了,郁闷,明天再弄!!!!!

    还有那个头文件是一定要用#include <gl/gl.h> #include <gl/glut.h>的少一个也不行,多了一个也没用。

    还有要说的是,顺序问题。一定要先#include <gl/gl.h>,否则嘛,可就编译不了啊!!!

    好了,现在万事具备,可以开工了!!!!!!

    展开全文
  • GLUT Callback

    2021-02-16 20:36:30
    GLUT Callback
  • windows环境下C++开发GPU和opengl 所需库文件glut64.lib glut32.lib glut64.dll glut32.dll windows7 32位系统和64位系统测试可以使用。
  • GLUT工具包下载。内含glut.dll、glut.h、glut.lib、glut32.dll、glut32.lib五个文件
  • 包含glut.h、glut32.dll、glut32.lib,及连接配置,只需要将三个文件放到对应文件夹即可配置好。
  • VC OpenGL编程类库,比较常用的glut.lib glut.h glut32.lib glut32.lib类库下载,经常搞VC 老是提示上述任意个类库找不到,索性把这几个相关的类库一并打包共需要者下载吧,这几个库在采用OpenGL技术的3D图形开发中...
  • glut32.dll和glut.dll

    2020-11-24 16:43:50
    glut32.dll、glut.dll两个文件,根据需要解压粘贴到相对应的位置,C:\Windows\SysWOW64下放glut32.dll;C:\Windows\System32下放glut.dll和glut32.dll
  • glut32及glut.zip

    2020-06-25 18:10:23
    用于解决vs运行OpenGL程序时出现:无法打开包括文件:“GL/glut.h”: No such file or directory的问题,文件内附加使用教程。
  • 本资源是博主的博文《fatal error C1083 无法打开包括文件 “gl/glut.h” No such file or directory的解决方法》的附件资源,博文地址为https://blog.csdn.net/u014552102/article/details/88074691。下载下来后...
  • glut安装包

    2018-04-12 16:34:29
    用于opengl安装的glut安装包,里面含有多个文件,具体安装可以看我的博客,宏择一城
  • Could NOT find GLUT (missing: GLUT_glut_LIBRARY GLUT_INCLUDE_DIR) Call Stack (most recent call first): /home/huali/Desktop/cmake-3.16.4-Linux-x86_64/share/cmake-3.16/Modules/...
  • glut文件包

    2019-02-16 17:24:00
    压缩包包含glut.dll,glut.h,glut.lib,glut32.dll,glut32.lib。
  • GLUT下载 有用请点赞~GLUT的下载与安装
  • OpenGL库文件(glut.dll,glut32.dll,glut.lib,glut32.lib,glut.h,glaux,glext)
  • 该压缩包含有OpenGL详细的配置过程及相关文件(含glut.h glut.dll glut.lib glut32.dll glut32.lib),绝对可用,希望对大家有所帮助!
  • OpenGL库文件,包括glut.dll, glut32.dll,glut.lib,glut32.lib,glut.h,glaux,glext等
  • 内含glut.h glut.dll glut.lib glut32.dll glut32.lib 文件,为开发opengl的工具
  • glut backend

    2021-01-06 14:36:58
    glut') in examples/demos/atom.py (after import), got: <pre><code> Selected backend _glut Traceback (most recent call last): File "atom.py", line 189, in <module> title="...
  • gdi32.Lib GLAUX.LIB glu.lib glu32.lib glut.lib glut32.lib opengl.lib opengl32.lib glut.h glut.dll glut32.dll 亲测可用.本来只想要1分的,后来想想,我找了好久,所以,不好意思,多要1分不过分吧
  • glut搭建glut32bit和64bit

    2018-05-06 21:33:37
    glut环境搭建32位和64位都有https://blog.csdn.net/BigBoySunshine/article/details/80218245
  • GLUT教程

    2019-10-03 20:13:45
    "GLUT"[I] 全称为 OpenGL Utility Toolkit.[/I] Mark J. Kilgard 创作的 GLUT 库, 是我们创建完全独立于窗口系统的 OpenGL 程序成为可能. 感谢 GLUT, 我们能够在不了解 X Windows 或者 Microsoft Windows 窗口系统...

    "GLUT"[I] 全称为 OpenGL Utility Toolkit.[/I] Mark J. Kilgard 创作的 GLUT 库,
    是我们创建完全独立于窗口系统的 OpenGL 程序成为可能. 感谢 GLUT, 我们能够在不了解 X Windows 或者 Microsoft Windows
    窗口系统本身的情况下编写3D应用程序. Kilgard 编写了GLUT的 X Windows 版本, 后来, Nate Robins 又将之移植到
    Microsoft Windows 系统之上. 谢谢你们二位, 你们完成了一项伟大的工作.
      
      在这份教程里, 我将向你介绍一些关于编写
    GLUT 应用程序的一些基础. 为了简单起见, 这片教程不会介绍复杂的视觉效果.
      
      你需要什么?
      首先, 你需要一份最新版本的
    GLUT 库(在这份文档编写的时候, 我相信是 3.7版). 当你完成了这份基础教程后, 你可以在 GLUT主页 中,
    你可以找到大量的实例.
      
      通过 C语言编写 GLUT 程序, 你需要以下三个文件:
      GLUT.H -
    你需要在你的源代码中包含这个文件. 通常情况下, 这个文件应该放在你系统的包含目录下的 GL 文件夹中
      GLUT.LIB (SGI
    windows版本) 以及 glut32.lib (微软版本) - 这个文件必须被连接到你的程序中, 确保它放在 LIB 目录中

      glut32.dll (Windows) 和 glut.dll (SGI Windows版本) - 根据你所使用的OpenGL选择一个,
    如果你正在使用微软公司的版本, 那么你必须选择 glut32.dll. 你应该把DLL放置在你的系统文件夹中
      设置Visual C/C++
    6.0
      Visual C/C++的工程有两个重要选项: Console (控制台) 和 Win32. 应用程序将会有两个窗口: 一个控制台窗口,
    以及一个 OpenGL 窗口. 选择 Win32 仍然可以让你在不需要关心Windows程序设计的情况下编写 GLUT 程序. 你需要做以下设置:

      选择 Project -> settings
      选择 Link 选项卡
      从 Category 中选择 Output

      在 Entry-point synmbol 文本框中键入 mainCRTStartup
      对于已存在的控制台工程,
    有一个简单的办法将它转换成Win32应用程序:
      根据上面的步骤修改入口点
      在 Project options 文本框中用
    subsystem:windows 覆盖 subsystem:console
      或者你可以直接在你的源代码开头处添加:
        
      代码

      
      // #pragma comment( linker, "/subsystem:\"windows\"
    /entry:\"mainCRTStartup\"" )
        
      注意: 这是一行注释  
      如此一来,
    应用程序就不会出现控制台窗口, 而只是一个 OpenGL 窗口了. 在Visual C/C++ 中你需要一下步骤来连接一个 GLUT 程序:
      选择
    Proejct/Settings
      选择 LINK 选项卡
      添加一下文件到 Object/library: opengl32.lib
    glut32.lib glu32.lib
      请注意: 我同时添加了glu32.lib 和 opengl32.lib.
    他们是标准OpenGL库.
      
      好的,现在一切准备就绪, 我们可以开始编写 GLUT 应用程序了. 如果有任何不清楚的地方, 请您告诉我,
    您的回馈非常之重要.
     
      在这一节中, 我们将会建造应用程序的主函数(main function).
    主函数将会将会完成程序的初始化并启动事件处理循环. 所有函数都有一个前缀 glut , 初始化函数的前缀是 glutInit. 我们首先必须调用函数
    glutInit.
       
      代码
      
      void glutInit(int *argc, char **argv);

      //参数:
      //argc - 一个指向主函数 argc 变量的 未经修改 的指针.
      //argv - 一个指向主函数 argv
    变量的 未经修改 的指针.
         
      初始化 GLUT 本身以后, 我们将会定义我们的窗口. 首先, 我们建立窗口的位置, 例如:
    在窗口的左上角. 要实现这个功能, 我们需要调用函数 glutWindowsPosition.
      
      代码
      
      void
    glutInitWindowPosition(int x, int y);
      //参数:
      //x- 距离屏幕左边的像素数. 默认值是 -1,
    由Windows系统决定窗口的位置. 如果没有没有采用默认值, 那么你应该使用一个合适正值作为实参.
      //y- 距离屏幕屏幕顶端的像素数,
    其余同上.
      请注意, 这些参数只是给窗口管理器的一个建议值. 我们创建的窗口可能会处于不同的位置上, 不过这很少发生. 接下来我们要决定窗口的大小,
    为了做到这一点, 我们需要使用函数 glutInitWindowSize.
      
      代码
      
      void
    glutInitWindowSize(int width, int height);
      参数:
      width -
    窗口的宽度
      height - 窗口的高度
      
      同样的, 高和宽也只是一个建议值,
    请避免使用负值.
      然后我们需要定义显示模式, 我们使用 glutInitDisplayMode 函数.
      
      代码

      
      void glutInitDisplayMode(unsigned int mode)
      参数:
      mode -
    指定显示模式 
      //mode 参数是一个 GLUT 预定义常数的复合布尔型 (位或). 你可以使用 mode 来指定颜色,
    以及缓冲区的数量和类型.
      
      这些常数是:
      GLUT_RGBA or GLUT_RGB - 默认颜色模式

      GLUT_INDEX - 颜色索引(?) 模式
      
      显示模式允许你选择单或双缓冲区窗口.
    相关常数是:
      GLUT_SINGLE - 单缓冲区窗口
      GLUT_DOUBLE - 双缓冲区,
    平滑动画需要
      
      这里还有更多关于缓冲区的常数:
      GLUT_ACCUM - 聚集缓冲区
      GLUT_STENCIL -
    The stencil buffer (...翻译不出来)
      GLUT_DEPTH - 深度缓冲区
      
      现在,
    假如你想要创建一个RGB窗口, 单缓冲以及一个深度缓冲区. 你需要把相关的常数去 OR 在一起来创建一个正确的常口
      
      代码

      ...
      glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE | GLUT
    DEPTH);
      ... 
      经过以上步骤, 我们可以调用 glutCreateWindow 函数了
      
      代码

      
      int glutCreateWindow(char *title);
      
      参数:
      title -
    窗口标题
      
      glutCreateWindows 函数的返回值是索创建窗口的标示符. 你以后会用到这个标示符.
      现在,
    我们把上面的代码集合起来, 看看一次完整的窗口初始化:
      
      代码
      
      #include
      
      void
    main(int argc, char **argv) {
      glutInit(&argc,
    argv);
      glutInitDisplayMode(GLUT_DEPTH | GLUT_SINGLE |
    GLUT_RGBA);
      glutInitWindowPosition(100,100);
      glutInitWindowSize(320,320);
      glutCreateWindow("3D
    Tech- GLUT Tutorial");
      }
      
      请注意包含文件, 我们需要 GLUT
    的包含文件.
      
      如果你运行了这段代码, 那么你将看到一个黑色的控制台窗口, 但是没有任何OpenGL窗口, 几秒钟以后, 这个窗口也消失了.
    在我们开始渲染之前 我们还要做两件事情: 首先是告诉 GLUT 系统负责渲染的函数:
      我们来创建一个渲染函数的例子. 这个函数将会清空颜色缓冲区,
    并画出两个三角形:
      
      代码
      
      void renderScene(void)
    {
      glClear(GL_COLOR_BUFFER_BIT);
      glBegin(GL_TRIANGLES);
      
    glVertex3f(-0.5,-0.5,0.0);
       glVertex3f(0.5,0.0,0.0);
      
    glVertex3f(0.0,0.5,0.0);
      glEnd();
      glFlush();
      }
      
      你可以给函数起任意的名字.
    然而, 你必须告诉 GLUT 来使用这个函数进行渲染. 这叫做 注册回叫(callback) 函数. GLUT 将会在需要渲染的时候呼叫这个函数.
    现在我们来告诉 GLUT 一旦我们的窗口被破坏(注意: 当窗口第一次被创建的时候, 这个函数也会被呼叫)
      , 就调用renderScene函数.
    GLUT 中有一个函数接受一个函数指针作为参数, 它将这个指针指向的函数作为渲染函数.
      
      代码
      
      void
    glutDisplayFunc(void (*func)(void));
      参数:
      func - 渲染函数指针, NULL在这里非法

      
      One last thing missing, that is telling GLUT that we're ready to
    get in the application event processing loop. GLUT provides a function that gets
    the application in a never ending loop, always waiting for the next event to
    process. The GLUT function is glutMainLoop, and the syntax is as follows:

      
      我们最后要做, 就是让程序进入事件处理循环. GLUT 给我们准备了一个函数来使程序进入一个无限循环(死循环),
    永远在等待下一个需要处理的事件. 这个函数就是 glutMainLoop:
      
      代码
      
      void
    glutMainLoop(void)
      
      The code so far is presented bellow. Note that
    we've added an include statement in order to start using standard OpenGL
    functions, like glClear, glBegin, glVertex3f, and glEnd.
      
      以下是完整的代码.
    我们添加了一个新的包含文件, 以便于我们使用OpenGL的函数, 比如 glClear, glBegin, glVertex3f 和
    glEnd.
      
      如果你运行这你将会看到一个控制台窗口, 然后是一个画有白色三角形OpenGL窗口

    代码


    #include "gl/glut.h"
    void renderScene(void)
    {
    glClear(GL_COLOR_BUFFER_BIT);
    glBegin(GL_TRIANGLES);
    glVertex3f(-0.5,-0.5,0.0);
    glVertex3f(0.5,0.0,0.0);
    glVertex3f(0.0,0.5,0.0);
    glEnd();
    glFlush();
    }

    void
    main(int argc, char **argv) {
    glutInit(&argc,
    argv);
    glutInitDisplayMode(GLUT_DEPTH | GLUT_SINGLE |
    GLUT_RGBA);
    glutInitWindowPosition(100,100);
    glutInitWindowSize(320,320);
    glutCreateWindow("3D
    Tech- GLUT
    Tutorial");
    glutDisplayFunc(renderScene);
    glutMainLoop();
    }

     

     

    使用vs2005,可以参考这里http://www.cecs.csulb.edu/~pnguyen/Using%20OpenGL%20in%20Visual%20Studio%202005.htm(全英文的,不过带图)

    转载于:https://www.cnblogs.com/CoolSummer/articles/2537858.html

    展开全文
  • 关于Opengl的glut.lib\glut32.lib\glut.dll\glut32.dll\glut.h的在Qt项目配置问题 关于Opengl的glut.lib\glut32.lib\glut.dll\glut32.dll\glut.h的在Qt项目配置问题` glut.lib\glut32.lib放进Qt安装文件下mvc2017_64...

    关于Opengl的glut.lib\glut32.lib\glut.dll\glut32.dll\glut.h的在Qt项目配置问题
    关于Opengl的glut.lib\glut32.lib\glut.dll\glut32.dll\glut.h的在Qt项目配置问题`
    glut.lib\glut32.lib放进Qt安装文件下mvc2017_64,mingw_64等编译器下,glut.dll\glut32.dll放进C:\windows\system32下,如果是64位电脑还要放进C:\windows\system64下,glut.h放进编译环境下的include文件夹下的QtOpengl文件里面。如果配置好了Qt报错无法打开glut32.lib那就把glut32.lib文件放进项目文件夹下,目前测试debug编译没问题,relese版本编译还是会报错无法打开glut32.lib文件

    展开全文
  • glut工具包

    千次下载 热门讨论 2012-03-13 13:46:16
    包含GlU32.Lib glut32.dll glut32.lib glut.dll glut.h glut.lib
  • GLUT工具包

    2016-12-30 21:38:05
    openGL GLUT工具包
  • glut函数库 glut函数库

    2009-04-07 23:26:17
    glut函数库 几个glut函数库 glut函数库
  • GLUT库下载

    2016-06-14 00:03:58
    Windows下的GLUT

空空如也

空空如也

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

GLUT