亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>嵌入式開發(fā)>OpenGL超級(jí)寶典中文第七版免費(fèi)下載

OpenGL超級(jí)寶典中文第七版免費(fèi)下載

2019-01-29 | rar | 4.92 MB | 次下載 | 免費(fèi)

資料介紹

  OpenGL是一種接口,在我們的應(yīng)用程序中可以用它來訪問或者控制它所運(yùn)行的設(shè)備的圖形子系統(tǒng)。它所運(yùn)行的設(shè)備可以從一個(gè)高端圖形工作站到商用臺(tái)式機(jī)、視頻游戲主機(jī)甚至是一臺(tái)智能手機(jī)。將這些設(shè)備的接口標(biāo)準(zhǔn)化到一個(gè)子系統(tǒng)可以增強(qiáng)移植性并且可以讓軟件開發(fā)者集中精力創(chuàng)作高品質(zhì)的產(chǎn)品、制作更有有趣的內(nèi)容以及關(guān)心他們的應(yīng)用的整體效能,而不是陷于他們想要應(yīng)用運(yùn)行的平臺(tái)的細(xì)節(jié)中。這些標(biāo)準(zhǔn)接口被稱為Apllication ProgrammingInterfaces(or APIs),OpenGL是其中之一。這一章簡(jiǎn)要介紹OpenGL,描述它如何與底層的圖形子系統(tǒng)關(guān)聯(lián),并且提供一些OpenGL的起源和演化歷史。

  生成一個(gè)高效能并且高容量的產(chǎn)品通常需要兩個(gè)東西:可伸縮性(scalability)和并行性(parallelism)。在工廠中,這兩個(gè)東西通過使用產(chǎn)品線(production lines)來達(dá)成。說來就是一個(gè)工人安裝汽車的引擎,另一個(gè)安裝車門,再另一個(gè)安裝車輪。通過將產(chǎn)品的生產(chǎn)階段進(jìn)行重疊,每一個(gè)階段都由一個(gè)專業(yè)的專家來專門完成這個(gè)任務(wù),這樣每一個(gè)階段就變得更高效,然后整體生產(chǎn)效率就會(huì)提升。同樣,通過在同一時(shí)間制作很多汽車,一個(gè)工廠可以讓多個(gè)工人專門安裝引擎,或者多個(gè)工人專門安裝車輪,這樣多輛汽車可以同時(shí)運(yùn)作在產(chǎn)品線上,每輛車都處在完工的不同階段。

  計(jì)算機(jī)圖形是同樣的道理。我們的程序發(fā)送命令給OpenGL,然后OpenGL以一種盡可能高效的方式將命令發(fā)送給底層的圖形硬件來產(chǎn)生預(yù)期的結(jié)果。在圖形硬件上可能有很多命令排隊(duì)等待執(zhí)行(專業(yè)術(shù)語(yǔ)稱為in flight),其中一些命令可能是完成了一部分的。一個(gè)處于后續(xù)階段的命令可以和一個(gè)處于前期階段的命令被并發(fā)執(zhí)行,這樣它們的執(zhí)行就重疊了。此外,計(jì)算機(jī)圖形通常由很多非常相似的重復(fù)性任務(wù)組成(例如計(jì)算一個(gè)像素該為什么顏色)并且這些任務(wù)都彼此獨(dú)立--意即,一個(gè)像素的顏色與另外一個(gè)像素的顏色沒有任何關(guān)系。就好像一個(gè)車間可以同時(shí)制造多個(gè)汽車,所以O(shè)penGL可以把你給他的工作拆解開然后用它的基礎(chǔ)元素并行完成。通過組合管線(pipelining)和并行(parallelism),現(xiàn)代圖形處理器超乎想象的性能就被實(shí)現(xiàn)了。

  OpenGL的目的是在我們的應(yīng)用程序和底層的圖形子系統(tǒng)中間提供一個(gè)抽象層(abstractionlayer),圖形子系統(tǒng)通常是一個(gè)硬件加速器(由一個(gè)或多個(gè)自定義的高性能處理器和專用內(nèi)存、顯示輸出等等構(gòu)成)。這個(gè)抽象層可以使我們的應(yīng)用程序不必知曉誰(shuí)是制造的圖形處理器(或者叫GPU - 圖形處理單元)、它如何工作、它工作得好不好。當(dāng)然我們的應(yīng)用程序仍然可以獲知這些信息,重要的是我們的應(yīng)用程序不必如此。作為一個(gè)設(shè)計(jì)原則,OpenGL必須在抽象層次的過高與過低之間取得平衡。一方面,它必須隱藏不同制造商的產(chǎn)品的區(qū)別(或者同一廠商的不同產(chǎn)品)和平臺(tái)相關(guān)的特性,比如:顯示屏分辨率、處理器架構(gòu)、安裝的操作系統(tǒng)等等。另一方面,它的抽象層次要低到可以讓程序員獲得底層硬件的訪問權(quán)限并且充分利用它。如果OpenGL展現(xiàn)過高的抽象層次,這樣它就可以很容易地用來創(chuàng)造符合它的樣式的程序,但卻很難使用到它未包含的圖形硬件的高級(jí)特性。這種高層次抽象的樣式有一些軟件用到,如:游戲引擎--為了讓基于它構(gòu)建的游戲訪問到新的圖形硬件特性通常需要對(duì)引擎做出很大量的改變。如果抽象層次過低,應(yīng)用程序需要關(guān)心它們所運(yùn)行的平臺(tái)的架構(gòu)特性。低層次抽象在比如視頻游戲主機(jī)中比較普遍,但這種抽象層次的圖形庫(kù)不能跨平臺(tái)支持從移動(dòng)手機(jī)到游戲的個(gè)人電腦甚至高性能專業(yè)的圖形工作站。

  隨著技術(shù)的發(fā)展,計(jì)算機(jī)圖形進(jìn)行了越來越多的研究,最佳實(shí)踐被開發(fā)出來,瓶頸和需求在變化,所以O(shè)penGL也必須不斷變化趕上時(shí)代。

  大多數(shù)OpenGL實(shí)現(xiàn)都基于當(dāng)前最先進(jìn)的圖形處理單元,可進(jìn)行多個(gè)每秒萬(wàn)億次浮點(diǎn)運(yùn)算的運(yùn)算能力、擁有好多G每秒吞吐量好幾百G的內(nèi)存、并且可以驅(qū)動(dòng)多個(gè)幾百萬(wàn)像素高頻刷新的顯示器。GPU也超級(jí)靈活,以至于可以處理跟圖形完全不沾邊的任務(wù),比如:物理模擬人工智能、甚至音頻處理。

  如今的GPU由大量的小型可編程處理器(被稱為shader cores)組成,這些shader cores運(yùn)行一種叫做著色器(shaders)的迷你程序。每個(gè)core有相對(duì)較低的吞吐量、在一個(gè)或多個(gè)時(shí)鐘周期內(nèi)處理shader的一條指令,并且一般缺少高級(jí)的特性,比如: 無序執(zhí)行、分支預(yù)測(cè)、超標(biāo)量技術(shù)等等。但每個(gè)GPU都可能包含從幾十個(gè)到幾千個(gè)這樣的core,當(dāng)它們聚集在一起時(shí)可以完成一個(gè)巨量的工作。圖形系統(tǒng)被分解為多個(gè)階段(stages),每個(gè)階段被用一個(gè)shader或者固定功能函數(shù)(fixed-function)、可能可配置的處理區(qū)塊表示。圖示1.1展示了一個(gè)精簡(jiǎn)的圖形管線的概要。

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1電源測(cè)試報(bào)告-基于 國(guó)民技術(shù) N32L406 和杰華特 JW3376+3330 的 BMS 方案
  2. 6.47 MB  |  17次下載  |  免費(fèi)
  3. 2PFC電路與BOOST電路設(shè)計(jì)實(shí)例分享
  4. 1.83 MB   |  14次下載  |  4 積分
  5. 3世平基于靈動(dòng)微 SPIN560C 的低壓無刷電機(jī)應(yīng)用方案
  6. 10.93 MB  |  11次下載  |  免費(fèi)
  7. 4PWM控制器的控制方法
  8. 0.39 MB   |  3次下載  |  4 積分
  9. 5電磁屏電磁感應(yīng)觸摸技術(shù)介紹
  10. 0.66 MB   |  2次下載  |  免費(fèi)
  11. 6全面解讀被動(dòng)式與主動(dòng)式PFC電路
  12. 1.27 MB   |  1次下載  |  4 積分
  13. 7SS1200 SMA肖特基二極管產(chǎn)品規(guī)格書
  14. 0.93 MB   |  1次下載  |  免費(fèi)
  15. 8SB15150L TO-277肖特基二極管產(chǎn)品規(guī)格書
  16. 1.96 MB   |  1次下載  |  免費(fèi)

本月

  1. 1高功率密度碳化硅MOSFET軟開關(guān)三相逆變器損耗分析
  2. 2.27 MB   |  34次下載  |  10 積分
  3. 2電源測(cè)試報(bào)告-基于 國(guó)民技術(shù) N32L406 和杰華特 JW3376+3330 的 BMS 方案
  4. 6.47 MB  |  17次下載  |  免費(fèi)
  5. 3PFC電路與BOOST電路設(shè)計(jì)實(shí)例分享
  6. 1.83 MB   |  14次下載  |  4 積分
  7. 4USB拓展塢PCB圖資料
  8. 0.57 MB   |  13次下載  |  免費(fèi)
  9. 5世平基于靈動(dòng)微 SPIN560C 的低壓無刷電機(jī)應(yīng)用方案
  10. 10.93 MB  |  11次下載  |  免費(fèi)
  11. 6TYPEC電路原理圖資料
  12. 0.14 MB   |  10次下載  |  免費(fèi)
  13. 7經(jīng)典1000W純正弦波逆變器原理圖資料
  14. 0.08 MB   |  10次下載  |  10 積分
  15. 8HAL9303線性霍爾效應(yīng)傳感器技術(shù)手冊(cè)
  16. 0.70 MB   |  9次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935134次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費(fèi)下載
  8. 340992  |  191424次下載  |  10 積分
  9. 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  10. 158M  |  183352次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81601次下載  |  10 積分
  13. 7Keil工具M(jìn)DK-Arm免費(fèi)下載
  14. 0.02 MB  |  73818次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65991次下載  |  10 積分