zoukankan      html  css  js  c++  java
  • 基于vs2015配置OPENGL环境

    1.创建一个控制台应用程序,注意在创建过程中可能会让你选择空项目,本人选了一次这个选项,让后就没有这两个头文件

    当然你也可以选择空项目,然后从以前的项目中导入就行

    2.点击项目名选择 --管理NuGet程序包(N),出现如下界面:

    安装glew v1.9.0.1和nupengl.core就ok了,在项目要有如下的packge

    实例:

    #include"stdafx.h"
    #include<GL/glut.h>
    void init(void)
    {
    glClearColor(0.0, 0.0, 1.0, 0.0);//确定窗口清除为什么颜色
    glClear(GL_COLOR_BUFFER_BIT);
    glShadeModel(GL_FLAT);
    }

    void display(void)
    {
    glClear(GL_COLOR_BUFFER_BIT);
    glColor3f(1.0, 0.0, 0.0);
    glLoadIdentity(); //清空矩阵 //将当前矩阵置换为单位阵
    // 视点变换
    gluLookAt(0.0, 0.0, 5.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0);
    glScalef(1.0, 2.0, 1.0); //模型变换
    glutWireCube(1.0);
    glFlush();//保证绘图指令实际执行,清空缓冲区
    }

    void reshape(int w, int h)
    {
    glViewport(0, 0, (GLsizei)w, (GLsizei)h);
    glMatrixMode(GL_PROJECTION);
    glLoadIdentity();
    glFrustum(-1.0, 1.0, -1.0, 1.0, 1.5, 20.0);
    glMatrixMode(GL_MODELVIEW);
    }

    int main0(int argc, char** argv)
    {
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
    glutInitWindowSize(400, 400);
    glutInitWindowPosition(200, 200);
    glutCreateWindow("study");
    init();
    glutDisplayFunc(display);
    glutReshapeFunc(reshape);
    glutMainLoop();
    return 0;
    }

  • 相关阅读:
    DBSCAN算法及sklearn实现
    K-MEANS算法及sklearn实现
    Linux删除有规则文件夹,比如(50-100)
    11.tensorboard网络结构
    10.优化器
    9.正则化
    8.Dropout
    Linux中awk后面的RS, ORS, FS, OFS 含义
    hadoop 客户的的使用
    shell中的>&1和 >&2是什么意思?
  • 原文地址:https://www.cnblogs.com/lyx2018/p/6904307.html
Copyright © 2011-2022 走看看