在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ HTML/ WebGL基本圖形概念
WebGL Context上下文
WebGL圖形管線
WebGL示例程序
WebGL交互式立方體
WebGL繪制三角形
WebGL幾何體
WebGL繪制模型
WebGL基礎(chǔ)
WebGL平移
WebGL教程
WebGL繪圖的模式
WebGL縮放
WebGL繪制點
WebGL顏色
WebGL旋轉(zhuǎn)
WebGL繪制四邊形
WebGL著色器程序
WebGL基本圖形概念
WebGL立方體旋轉(zhuǎn)
WebGL關(guān)聯(lián)屬性和緩沖區(qū)對象
Html5 Canvas介紹
WebGL著色器

WebGL基本圖形概念

渲染

渲染是從使用計算機程序模型生成圖像的過程。在圖形中,一個虛擬場景是使用像幾何,視點,紋理,光照和陰影,這是通過一個渲染程序傳遞信息描述。此呈現(xiàn)程序的輸出將是一個數(shù)字圖像。
有兩種類型的渲染 -
  • 軟件渲染 ? 所有的渲染是在CPU的幫助下計算完成。

  • 硬件渲染 ? 所有的圖形計算都由GPU(圖形處理單元)完成的。

渲染可以在本地或遠程上進行。如果所要呈現(xiàn)的圖像太復雜,則呈現(xiàn)遠程具有足夠的渲染復雜場景所需的硬件資源可以在專用服務(wù)器上完成。它也被稱為基于服務(wù)器的繪制。渲染也可以通過在本地CPU完成。這就是所謂基于客戶端的渲染。

WebGL如下基于客戶端的呈現(xiàn)方式來呈現(xiàn)3D場景。所有獲得圖像所需要的處理是使用客戶端的圖形硬件在本地執(zhí)行。

GPU

根據(jù)NVIDIA,一個GPU就是“使用集成在一塊芯片處理器轉(zhuǎn)換,光線,三角形設(shè)置/剪輯和渲染處理能力最低為每秒10百萬個多邊形的引擎?!?
不同于多核心處理器,使用順序處理優(yōu)化過的幾個核,GPU由數(shù)千個較小的內(nèi)核,高效地處理并行工作負載。因此GPU加速旨在用于輸出到顯示器建立在一個幀緩沖器的圖像(壓頭的一部分,其含有完整的幀數(shù)據(jù))。
CPU and GPU

GPU加速計算

在GPU加速計算,應(yīng)用程序被裝載到CPU。每當遇到代碼的計算密集型部分,則該部分的代碼將被加載運行在GPU上。它可以使系統(tǒng)以處理圖形以更有效的方式來。
GPU Accelerated Computing
GPU有一個單獨的存儲器,它運行的代碼的一小部分一次處理多個副本。 GPU處理所有這些是在它的本地存儲器,而不是在中央存儲器中的數(shù)據(jù)。因此,所需要的數(shù)據(jù)由GPU應(yīng)加載/復制到GPU存儲器,然后進行處理。
在具有上述結(jié)構(gòu)的系統(tǒng)中,CPU和GPU之間的通信開銷應(yīng)減少以實現(xiàn)更快的處理3D程序。對于這一點,我們必須復制所有數(shù)據(jù),并保持它在GPU上,而不是與GPU反復溝通。