• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    OpenGL庫有哪些不同類型(Different Types of OpenGL&reg; Libraries)?

    有幾種類型的opengraphics Library?(OpenGL?)庫可以安裝在計算機系統上并使用,其中大多數都滿足圖形程序員的特定需求。第一種類型包括基本的核心OpenGL庫,其中包含大約120個命令,允許訪問圖形硬件,盡管這些OpenGL?庫可...
    有幾種類型的opengraphics Library?(OpenGL?)庫可以安裝在計算機系統上并使用,其中大多數都滿足圖形程序員的特定需求。第一種類型包括基本的核心OpenGL庫,其中包含大約120個命令,允許訪問圖形硬件,盡管這些OpenGL?庫可以根據它們要運行的平臺進行進一步的劃分。許多實用程序庫(其中一些幾乎總是由OpenGL?程序員使用)已被創建,以幫助將非常低級的函數分組為單個的高級調用,以方便和代碼清晰偶爾也有OpenGL庫,這些庫是由圖形硬件的特定制造商開發的,以幫助提高性能或支持硬件本機執行的特殊效果。還有一些非常高級別的用戶創建的庫,這些庫是從更大的項目中衍生出來的,并被分發以幫助快速應用開發。OpenGL庫用于生成3d圖形和場景。核心OpenGL庫是開發和部署使用OpenGL渲染圖形的程序所必需的。它們允許程序使用通用抽象編程接口(API)調用OpenGL庫中的函數,之后,庫將直接與硬件驅動程序交互。然后驅動程序直接訪問硬件,從而提高顯示速度。所有其他OpenGL?庫都基于核心庫。核心庫使用的許多命令都相當低,因此許多實用程序庫,也稱為工具箱,這些命令將基本命令綁定到更具功能的例程中,從而減少了使用OpenGL?的大量重復使用實用程序庫的一個例子是繪制一個圓,它可以只使用核心OpenGL?繪制幾行代碼,但可以在實用程序庫(例如OpenGL?utility Toolkit(GLUT))中壓縮成一個優化的例程,有些庫共享相同的名稱,但移植后可用于不同的操作系統或不同的語言綁定,而且它們可能包含不同的功能。有些OpenGL庫實際上是由硬件制造商生產的。擴展庫可以通過OpenGL擴展機制訪問,也可以直接使用制造商提供的API訪問。這些類型的庫由于目標狹窄,并不總能得到廣泛的應用平臺,因為非常流行的擴展通常被折疊到核心庫中。還有一些OpenGL庫是由程序員和用戶創建的,這些庫與核心庫或任何硬件無關。這些庫通常是發布的,因此其他正在創建特定類型科學的程序員,數學或娛樂應用程序可以受益于有一個框架來構建,還有一些社區衍生的庫,它們以實用的方式將交互性和程序邏輯添加到其他庫中
    • 發表于 2020-08-07 09:44
    • 閱讀 ( 554 )
    • 分類:電腦網絡

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    推薦文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆