1.安装VS2017社区版,安装好后安装C++桌面开发
2.新建项目,选择C++控制台应用程序,名字OpenGL_Shader,
3.点击菜单栏 工具/获取工具和功能 此时会打开visual studio安装卸载工具,切换到“单个组件”,下拉找到代码工具/NuGet包管理器,打对钩安装,
![](https://img.haomeiwen.com/i16514301/2a873d57711587bb.jpg)
4.打开OpenGL_Shader下的OpenGL_Shader.sln文件,然后点击 "项目/管理NuGet程序包",在弹出来的选项卡中切换到"浏览",然后下方输入nupengl,此时下方会弹出两个可选安装的项目,安装nupengl.core即可
![](https://img.haomeiwen.com/i16514301/6e01389dba84597b.jpg)
5.在VS2017右侧的“解决方案资源管理器”中展开“源文件/OpenGL_Shader.cpp,然后输入测试代码
#include <gl/glut.h>
void renderWindow(void)
{
glClear(GL_COLOR_BUFFER_BIT); //当前背景色填充窗口
glColor3f(1, 0, 0); //颜色:RGB.此处R:1,为红色.
glBegin(GL_TRIANGLES); //开始:三角形
glVertex2f(-0.5f, -0.5f); //三个顶点坐标:
glVertex2d(0.5f, -0.5f);
glVertex2d(-0.0f, 0.5f);
glEnd(); //结束
glFlush(); //输出缓冲区
}
int main(int argc, char *argv[]) //主函数: 参数数量&参数值
{
glutInit(&argc, argv); //初始化glut: 接收主函数的参数
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE); //显示模式:颜色&缓冲
glutInitWindowPosition(0, 0); //窗口相对屏幕位置
glutInitWindowSize(720, 720); //窗口大小
glutCreateWindow("Hello, OpenGL!"); //创建窗口: 标题
glutDisplayFunc(&renderWindow); //显示函数
glutMainLoop(); //循环
return 0;
}
6.工具栏 中间的 debug修改为Relase,点击后面的“本地windows调试器" 运行代码即可弹出着色器程序的窗口
网友评论