基于Web的圖形庫(WebGL?) 是一個抽象編程接口(API),旨在允許在web瀏覽器中直接使用三維(3D)圖形,而不需要與核心瀏覽器分離的軟件或插件。3D WebGL之間的區別? 而其他基于瀏覽器的三維圖形語言,如虛擬現實標記語言(VRML)就是3...
基于Web的圖形庫(WebGL?) 是一個抽象編程接口(API),旨在允許在web瀏覽器中直接使用三維(3D)圖形,而不需要與核心瀏覽器分離的軟件或插件。3D WebGL之間的區別? 而其他基于瀏覽器的三維圖形語言,如虛擬現實標記語言(VRML)就是3D WebGL? 允許直接訪問計算機中硬件顯示卡上的圖形處理單元(GPU)。另一個區別是3D WebGL? 它不是一種單獨的語言,而是一種通過JavaScript腳本語言實現的API,幾乎所有的web瀏覽器都能理解這種對計算機系統硬件的直接、低級訪問是WebGL的優勢之一?,這也是更大的問題之一,因為它提出了一系列不容易解決的安全問題。3D WebGL的設計允許在web瀏覽器中直接使用三維(3D)圖形,而不需要與核心瀏覽器分離的軟件或插件。這是3D WebGL的一個重要發展? 在超文本標記語言規范第5版(HTML5)中引入canvas元素是可能的。canvas元素允許低級訪問一個視區,該視區可以以與其他計算機編程語言中現有的呈現API類型一致的樣式繪制和維護? API與這個加速畫布一起工作,提供快速渲染復雜場景的能力,而不必依賴跨不同平臺或實現的軟件仿真? API不僅使用canvas元素,而且基于嵌入式系統的開放圖形庫(OpenGL ES?)這是標準OpenGL?庫的一個可移植版本,它不僅可以在不同的計算機操作系統之間移植,但也適用于任何需要使用低層次三維圖形的設備。這種占用空間很小,可以將庫集成到幾乎任何設備的任何瀏覽器中? 允許開發交互式程序,這些程序可以直接從網站中運行,也可以作為獨立的應用程序在web瀏覽器中下載和運行。它可以用于創建3D視頻游戲、教育軟件、模擬和用于商業和科學研究的3D可視化軟件。通過使用瀏覽器作為包裝器應用程序,三維環境可以開發,而不必擔心基本接口的重復樣板代碼。使用3D WebGL的最大缺點之一?一個阻止它被某些軟件和硬件制造公司廣泛接受的一個原因是它所帶來的安全風險。一個程序訪問GPU的能力可以使一個惡意程序具有強迫主機系統執行有害代碼的能力使用WebGL進行攻擊是可能的? 由于這個原因,一些主要的計算機公司拒絕完全支持WebGL? 在他們的產品中
-
發表于 2020-08-07 09:58
- 閱讀 ( 649 )
- 分類:電腦網絡