立即學習:
opgl壓縮文理:
好處:1.傳輸效率很高因為壓縮率很大,壓縮後記憶體降低了6倍或12倍。
2.這個格式是由硬體支撐的,它在繪製時候效率非常高。
opgl es的壓縮紋理有常見的如下幾種實現:
1.etc1(ericsson texture compression)
2.pvrtc(powervr texture compression)
3.atitc(ati texture compression)
4.s3tc(s3 texture compression)
etc1格式是opgl es圖形標準的一部分,並且被所有的android裝置所支援。
擴充套件名為:gl_oes_compressed_etc1_rgb8_tecture,不支援透明通道,所以僅能用於不透明紋理。
當載入壓縮紋理時,引數支援如下格式:gl_etc1_rgb8_oes(rgb,每個畫素0.5個位元組)
powervr(gpu廠商):蘋果手機上所用的所有圖形晶元都是powervr提供的,效能很強悍。
opengl es擴充套件名為:gl_img_texture_compression_pvrtc。
當載入壓縮紋理時,引數支援如下幾種格式:
gl_compressed_rgb_pvrtc_4bppv1_img(rgb,每個畫素0.5位元組)
gl_compressed_rgb_pvrtc_2bppv1_img(rgb,每個畫素0.25位元組)
gl_compressed_rgba_pvrtc_4bppv1_img(rgba,每個畫素0.5個位元組)
gl_compressed_rgba_pvrtc_2bppv1_img(rgba,每個畫素0.25個位元組)
pvrtc格式可以用在所有的ios裝置和使用powervr gpu的android裝置上,它要求紋理的高、寬必須都是2的整數次冪,最小為8,並且必須是正方形。
支援的gpu為qualcomm(高通gpu)的adreno系列就不介紹了
dxtc壓縮在pc上廣泛被使用,支援的gpu為nvidia tegra系列
OpenGL學習筆記
我是一名ios開發者,opengl是乙個比較重要的技術。所以就此開啟我的菜鳥之路。opengl open graphics library 是乙個跨程式設計語 言 跨平台的程式設計圖形程式接 它將計算機的資源抽象稱為乙個個opengl的物件,對這些資源的操作抽象為乙個的opengl指令.direct...
OpenGL學習筆記
數學基礎 叉積mv矩陣 文章內容主要來自 計算機圖形學程式設計 使用opengl和c 光柵化過程確定了用以顯示3個頂點所確定的三角形的所有畫素需要繪製的位置 光柵化過程開始時先對三角形的每對頂點進行插值 如果光柵化過程到此為止,那麼呈現出的影象將會是線框模型 使用 glpolygonmode gl ...
OpenGL學習筆記
因工作需要,這些天要研究opengl。我給自己定的目標是 1.節前能熟悉opengl基礎知識 2.確定一款以opengl為基礎的gui 3.學習如何使用該gui的控制項繪製3d選單 今天找到幾個 嵌入式系統使用的是opengl es,是桌面opengl的乙個子集,定義了一系列靈活高效的圖形加速介面。...