VisualStudio2017 開發(fā)OpenGL

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)行代碼即可彈出著色器程序的窗口

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容