日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

c++之openGL在VS中的配置及简单图形绘制

發布時間:2023/11/27 生活经验 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c++之openGL在VS中的配置及简单图形绘制 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

VS中openGL的配置

相關資源下載:
鏈接:https://pan.baidu.com/s/1hRlxbckgLsNiS87k5CPvLg
提取碼:tz87

以vs2010為例:

  1. 將下載的壓縮包解開,將得到5個文件,分別是glut.h,glut.lib,glut32.lib,glut.dll,glut32.dll。
  2. 將其中的glut.h放到C:\Program Files(x86)\Microsoft SDKs\Windows\v7.0A\Include\gl里面,VS2010會自動搜索這個路徑。
  3. 將glut.lib和glut32.lib復制到F:\vs2010\VC\lib下,根據vs2010的具體安裝路徑確定,可以通過打開文件位置快速得到安裝路徑。
  4. 將glut.dll和glut32.dll復制到C:\Windows\SysWOW64下。

至此,環境已配置好,在創建的c++文件中加入 #include “gl/glut.h” 即可調用openGL庫

簡單圖形繪制

#include<iostream>
#include<math.h>
#include<gl/glut.h>
using namespace std;void display(){glClear(GL_COLOR_BUFFER_BIT);//清除顏色緩沖glColor3f(0.0,0.0,0.0);//設置繪圖顏色,默認//glLineWidth(1.0f);//設置線寬,默認1.0fglBegin(GL_LINES);glVertex2f(0,0);glVertex2f(0,-120/240.0);;glEnd();//畫圓GLfloat pi=3.1415926536f;GLfloat r=50.0;glBegin(GL_LINE_LOOP);for (int i = 0; i < 360; i++){glVertex2f(r*cos(pi*i/180)/320,r * sin(pi*i/180)/240);}glEnd();glFlush();//強制刷新緩沖,保證繪圖命令將被執行
}
int main(int argc,char**argv){//初始化操作,默認開頭glutInit(&argc,argv);//初始化GLUT庫,這個函數從 main 函數獲取其兩個參數glutInitDisplayMode(GLUT_RGB|GLUT_SINGLE);//設置圖形顯示模式glutInitWindowPosition(0,0);//設置窗口位置,距左上角glutInitWindowSize(640,480);//設置窗口大小glutCreateWindow("BlackBoard");//創建窗口,字符串為窗口名稱glClearColor(1.0,1.0,1.0,0);//設置背景顏色//圖形繪制glutDisplayFunc(&display);//繪制glutMainLoop();//glut事件處理循環,包括圖形繪制,鍵盤、鼠標輸入等return 0;
}

代碼效果:

總結

以上是生活随笔為你收集整理的c++之openGL在VS中的配置及简单图形绘制的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。