zoukankan      html  css  js  c++  java
  • 在Visual Studio 2017上配置Glut

     在Visual Studio 2017上配置Glut

    作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/

         在Visual Studio 2017上配置并使用OpenGL已经介绍了如何配置OpenGL,但缺点是每次新建一个项目时,都应重新安装 “nupengl.core.redist” 与 “nupengl.core” 这两个文件,这在有网的情况下还是可以实现的,但不是一个长久之计。现在介绍另一种方法,用Glut库的一个开源替代品:Freeglut,它是由Pawel W. Olszta在1999年12月创建,最新版本为2015年3月的3.0版本。

    1. FreeGlut的获取

        以VS 2017为编程环境,在freeglut Windows Development Libraries上下载MSVC包,点击下载地址Download freeglut 3.0.0 for MSVC进行下载3.0版本,并解压缩。

    2. FreeGlut的配置

    (1)头文件

        将“E:下载freeglut-MSVC-3.0.0-2.mpfreeglutincludeGL”文件夹复制到VS 2017的安装目录“D:VS2017VCToolsMSVC14.16.27023include”下;

    (2)库文件

        将“E:下载freeglut-MSVC-3.0.0-2.mpfreeglutlibfreeglut.lib”文件复制到“D:VS2017VCToolsMSVC14.16.27023libx86”目录下;

        将“E:下载freeglut-MSVC-3.0.0-2.mpfreeglutlibx64freeglut.lib”文件复制到“D:VS2017VCToolsMSVC14.16.27023libx64”目录下;

    (3)DLL文件

    64位Windows系统:
      将“E:下载freeglut-MSVC-3.0.0-2.mpfreeglutinfreeglut.dll”文件复制到“C:WindowsSysWOW64”目录下;
      将freeglutinx64freeglut.dll文件复制到c:WindowsSystem32目录下;
    32位Windows系统:
      将“E:下载freeglut-MSVC-3.0.0-2.mpfreeglutinfreeglut.dll”文件复制到“C:WindowsSystem32”目录下;

    以64位Windows系统为例:

    3. 测试案例

     1 #include <GL/glut.h>
     2 void myDisplay(void)
     3 {
     4     glClear(GL_COLOR_BUFFER_BIT);
     5     glRectf(-0.5f, -0.5f, 0.5f, 0.5f);
     6     glFlush();
     7 }
     8  
     9 int main(int argc, char *argv[])
    10 {
    11     glutInit(&argc, argv);
    12     glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
    13     glutInitWindowPosition(100, 100);
    14     glutInitWindowSize(400, 400);
    15     glutCreateWindow("第一个OpenGL程序");
    16     glutDisplayFunc(&myDisplay);
    17     glutMainLoop();
    18     return 0;
    19 }
    View Code

    参考文献: FreeGlut配置简介 - 图形学与可视化 - CSDN博客

  • 相关阅读:
    Spring学习,初识Spring
    Spring学习整理
    表单验证一些思考
    为什么要使用mybaits
    JDBC缺点分析
    Java 学习笔记提高篇
    Java基础学习笔记(四)
    Java基础学习笔记(三)
    Java学习笔记(二)
    centos7运行级别和图形界面相关操作
  • 原文地址:https://www.cnblogs.com/kailugaji/p/10566884.html
Copyright © 2011-2022 走看看