VS2017 配置 OpenGL 环境
Visual Studio Community 2017 配置 OpenGL 環境
安裝 VS Community 2017
OpenGL 庫需要綁定相應的語言環境,這里本人選擇的Windows下的VC++,它被包含于Visual Studio中.
新建C++ 項目
添加 NuGet 包管理器
NuGet 組件可以方便對各類函數庫的管理, 通過NuGet包管理來方便安裝nupengl.core包, 省去了手動添加OpenGL各類庫的配置(往往還配置的很繁瑣,教材版本陳舊,報錯還多).
NuGet包管理器, 在Visual Studio 2017 中時提供了安裝可選,但是默認不會安裝, 下面添加.
注意: VS 2015 版本中不集成該組件,無法通過上述方法安裝, 可在 Nuget中下載并安裝.
添加 nupengl.core 包
測試是否配置成功
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;
}
#1樓
上面是從網上找到的方法,不過自己有一個疑問,那就是:每次寫一個圖形學實驗的代碼時,都要這樣配置一遍嗎?
答:是的,經過測試,每次都需要做:
添加 nupengl.core 包
點擊項目 -> 管理NuGet程序包
點擊瀏覽
搜索 nupengl
點擊 nupengl.core ,下載它.
查看下方有已完成字樣時,關掉NuGet包管理器選項卡.
不然顯示找不到freeglut文件
總結
以上是生活随笔為你收集整理的VS2017 配置 OpenGL 环境的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: quartus总线怎样连接(例如,怎么和
- 下一篇: 欢迎使用CSDN-markdown编辑器