1.安裝VS2017社區(qū)版,安裝好后安裝C++桌面開發(fā)
2.新建項(xiàng)目,選擇C++控制臺(tái)應(yīng)用程序,名字OpenGL_Shader,
3.點(diǎn)擊菜單欄 工具/獲取工具和功能 此時(shí)會(huì)打開visual studio安裝卸載工具,切換到“單個(gè)組件”,下拉找到代碼工具/NuGet包管理器,打?qū)︺^安裝,

4.打開OpenGL_Shader下的OpenGL_Shader.sln文件,然后點(diǎn)擊 "項(xiàng)目/管理NuGet程序包",在彈出來的選項(xiàng)卡中切換到"瀏覽",然后下方輸入nupengl,此時(shí)下方會(huì)彈出兩個(gè)可選安裝的項(xiàng)目,安裝nupengl.core即可

5.在VS2017右側(cè)的“解決方案資源管理器”中展開“源文件/OpenGL_Shader.cpp,然后輸入測(cè)試代碼
#include <gl/glut.h>
void renderWindow(void)
{
glClear(GL_COLOR_BUFFER_BIT); //當(dāng)前背景色填充窗口
glColor3f(1, 0, 0); //顏色:RGB.此處R:1,為紅色.
glBegin(GL_TRIANGLES); //開始:三角形
glVertex2f(-0.5f, -0.5f); //三個(gè)頂點(diǎn)坐標(biāo):
glVertex2d(0.5f, -0.5f);
glVertex2d(-0.0f, 0.5f);
glEnd(); //結(jié)束
glFlush(); //輸出緩沖區(qū)
}
int main(int argc, char *argv[]) //主函數(shù): 參數(shù)數(shù)量&參數(shù)值
{
glutInit(&argc, argv); //初始化glut: 接收主函數(shù)的參數(shù)
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE); //顯示模式:顏色&緩沖
glutInitWindowPosition(0, 0); //窗口相對(duì)屏幕位置
glutInitWindowSize(720, 720); //窗口大小
glutCreateWindow("Hello, OpenGL!"); //創(chuàng)建窗口: 標(biāo)題
glutDisplayFunc(&renderWindow); //顯示函數(shù)
glutMainLoop(); //循環(huán)
return 0;
}
6.工具欄 中間的 debug修改為Relase,點(diǎn)擊后面的“本地windows調(diào)試器" 運(yùn)行代碼即可彈出著色器程序的窗口