問題:在Android上使用 glReadPixel 讀取當前渲染數據,在若干機型(華爲P9以及魅族某魅藍手機)上讀取數據失敗,glGetError()
沒有抓到錯誤,但是獲取到的數據有誤,如果將獲取到的數據保存成爲圖片,得到的圖片爲黑色。
解決方法:
glReadPixels實際上是從緩衝區中讀取數據,如果使用了雙緩衝區,則默認是從正在顯示的緩衝(即前緩衝)中讀取,而繪製工作是默認繪製到後緩衝區的。所以 glReadPixels需要在swapbuffers 之前調用纔可以。
問題:在Android上使用 glReadPixel 讀取當前渲染數據,在若干機型(華爲P9以及魅族某魅藍手機)上讀取數據失敗,glGetError()
沒有抓到錯誤,但是獲取到的數據有誤,如果將獲取到的數據保存成爲圖片,得到的圖片爲黑色。
解決方法:
glReadPixels實際上是從緩衝區中讀取數據,如果使用了雙緩衝區,則默認是從正在顯示的緩衝(即前緩衝)中讀取,而繪製工作是默認繪製到後緩衝區的。所以 glReadPixels需要在swapbuffers 之前調用纔可以。
VS2010 Meshlab編譯 因項目組需要,最近需要編譯一下Meshlab,爲了日後做功能抽取和擴展做準備,在meshlab的基礎上,環
Shader "Custom/StandardTwoSidedSoftBlend" { Properties{ _Color("Color", Color) = (1,1,1,1) [NoScale