opengl微發展理解

1.什么是OpenGL?

? ? ? 一種程序,可以與界面和圖形硬件交互作用、一個開放的標準


2.軟件管道

? ? ? ?

? ? ? ?請看上圖

? ? ? ?- Apllication層 ? ? 表示你的程序(調用渲染命令。如opengl API)

? ? ? ?-Abstraction層 ? ?表示畫圖接口(如OpenGL API或者DirectX API)的實現

? ? ? ?-device dricer ? ? 表示與硬件交互的程序,即驅動程序,解釋來自abstraction層的命令

? ? ? ?-Hardware ? ? ? ? ?表示硬件層,接受device driver的命令

? ? ? ? 你僅僅需關心application這一層即可。由于你能夠使用opengl提供的api即可

? ? ? ??

3.開發人員要求

? ? ? ?具有c的基本知識,知道怎樣將各種庫連接到編譯器中。知道一些線性代數的東西(矩陣,向量等)


4.系統要求

? ? ? ?顯卡:NVIDIA、AMD、ATI ?最好能支持Opengl 4.0及以上

?

5.軟件要求

? ? ? ?vs系列(本人用vs2013)、你也能夠編輯器+編譯器


6.FreeGLUT

? ? ? 由于OpenGL僅僅是圖形類庫,要創建窗體和上下文環境。那就必須的用到其它的處理類庫了,所以FreeGLUT即扮演這個角色。事實上他是GLUT的取代版本號,由于GLUT沒人維護了。


7.GLEW

? ? ? 它是OpenGL的一個擴展庫,為了充分發揮OpenGL4.0的新特新,非常有必要使用


8.總結

? ? ? 假設你對嵌入式感興趣的話,歡迎增加:QQ群:?139761394

? ? ??

版權聲明:本文博客原創文章,博客,未經同意,不得轉載。






本文轉自mfrbuaa博客園博客,原文鏈接:http://www.cnblogs.com/mfrbuaa/p/4735054.html,如需轉載請自行聯系原作者


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/256640.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/256640.shtml
英文地址,請注明出處:http://en.pswp.cn/news/256640.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

MacosX 下GCC編譯指定版本的代碼

export MACOSX_DEPLOYMENT_TARGET10.6轉載于:https://www.cnblogs.com/lovelylife/p/5754226.html

最優化作業第六章——共軛梯度法和鮑爾法

共軛梯度法: 代碼: #導入模塊 from sympy import * import sympy as sp #將導入的模塊重新定義一個名字以便后續的程序進行使用 from numpy import * import numpy as npdef main():#本例是利用共軛梯度法進行最優化x1,x2,alpha symbols("x1,x2,…

酒鬼隨機漫步(一個矢量類)

摘要: 閱讀全文這是一個定義的一個矢量類, 然后用矢量類模擬一個酒鬼的隨機漫步 問題很簡單, 實現也不麻煩, 但是這個小程序卻可以呈現出許多語法知識。而且代碼風格也不錯,因此保存在了這篇博客中。 建議: 1. 類的聲…

對高并發流量控制的一點思考

前言 在實際項目中,曾經遭遇過線上5WQPS的峰值,也在壓測狀態下經歷過10WQPS的大流量請求,本篇博客的話題主要就是自己對高并發流量控制的一點思考。 應對大流量的一些思路 首先,我們來說一下什么是大流量? 大流量&…

ndk學習19: 使用Eclipse調試so

1. 設置調試選項在AndroidManifest文件加入允許調試android:debuggable"true" 此時編譯項目會多出:2. 配置調試代碼把需要調試的代碼,放如按鈕事件中,如果放在OnCreate會導致連接調試器時,代碼已經跑完了Button btnTest (Button)findViewById(R.id.button1);btnT…

Inside the C++ Object Model | Outline

《Inside the C Object Model(C對象模型)》,這是一本灰常不錯的書! CSDN下載頁面(中文,侯捷譯) 豆瓣評論 讀書筆記目錄如下(不定時更新): 轉載于:https://www…

最優化課程筆記07——約束問題的非線性規劃方法(重點:拉格朗日乘子法和懲罰函數法)

7.1 間接法:約束轉化為無約束問題(含一個重點:拉格朗日乘子法) 當維數多的時候不適用 7.1.2拉格朗日乘子法(重點) 7.1.2.1 等式約束問題 7.1.2.2 不等式約束問題 7.1.3 懲罰函數法(內懲罰函數法…

工業相機:傳感器尺寸與像元尺寸的關系

相同分辨率的工業相機,傳感器面積越大,則其單位像素的面積也越大,成像質量也會越好。同樣的500萬像素的工業相機,2/3”的傳感器成像質量就要優于1/2”的。一般來說,工業相機的靶面大小,如果要求不是太嚴格&…

macOS下安裝ipython

macOS下sudo安裝ipython,會提示限錯誤: [Errno 1] Operation not permitted: /tmp/pip-Elrhse-uninstall/System/Library... 解決方法: pip install ipython --user -U 參考: http://chaishiwei.com/blog/994.html 本文轉自 h2app…

結構化查詢語言包含哪些方面?

結構化查詢語言SQL(STRUCTURED QUERY LANGUAGE)是最重要的關系數據庫操作語言,并且它的影響已經超出數據庫領域,得到其他領域的重視和采用,如人工智能領域的數據檢索,第四代軟件開發工具中嵌入SQL的語言等。…

Opencv 找輪廓并畫出相應的矩形

找輪廓參考以下大神的,對于里面的方法和結果存儲解釋的很清楚; http://blog.csdn.net/gubenpeiyuan/article/details/44922413 缺少的是畫相應包圍矩形的,其中找矩形用最小外接矩形函數cvMinAreaRect2 。 CvBox2D rect; CvPoint2D32f Corner…

C# 圖片識別(支持21種語言)

圖片識別的技術到幾天已經很成熟了,只是相關的資料很少,為了方便在此匯總一下(C#實現),方便需要的朋友查閱,也給自己做個記號。 圖片識別的用途:很多人用它去破解網站的驗證碼,用于達…

搭建Git Server - Centos+Gitosis

參考并部分轉載自:http://www.pfeng.org/archives/757 1. 安裝依賴 yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel git python python-setuptools2. 安裝gitosis git clone git://github.com/res0nat0r/gitosis.git cd…

php中rsa加密及解密和簽名及驗簽

加密的內容長度限制為密鑰長度少11位,如128位的密鑰最多加密的內容為117個長度。 公鑰加密    $public_contentfile_get_contents(公鑰路徑);    $public_keyopenssl_get_publickey($public_content);        $original_str待加密的內容;    $original_arr…

Opencv ---像素坐標轉世界坐標(已知外參)

只能求取已知外參的世界坐標平面上的世界坐標,具體公式如圖片所示! PS:字丑請諒解!

最優化5-8章重點(考試點全)

10道題,每道題10分,5-8章大概4題左右,后面的章節主要考的是概念題

多對多關聯映射(雙向)

關聯映射方面的最后一篇了,我覺得映射文件的編寫是使用hibernate的基礎,而關聯映射又是基礎的基礎,所以這方面分的細一些,羅嗦一些,說明白就好,呵呵。多對多關聯(雙向),相對單向,在實…

sort-排座椅

題目描述 Description上課的時候總有一些同學和前后左右的人交頭接耳,這是令小學班主任十分頭疼的一件事情。不過,班主任小雪發現了一些有趣的現象,當同學們的座次確定下來之后,只有有限的D對同學上課時會交頭接耳。同學們在教室中…

JSONModel的基本使用

JSONModel 是一個庫,它能智能并且快速的創建出數據 model,你可以在你的 iOS 項目或者 OSX 項目上使用它。 使用前準備 添加 JSONModel 到你的工程中 1、需要的環境: ARC,iOS 5.0 / OSX 10.7 引入框架SystemConfiguration.framework2、獲取途徑: 1)、通過…