我具有存儲在如何將浮點矩陣作爲2D紋理傳遞給片段着色器?
std::vector<float> data;
如何在該矩陣通過爲2D紋理到片段着色器NR X NC浮點值的矩陣?
我應該使用哪種內部格式和格式作爲glTexImage2D()的參數?
我是否需要設置
glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
glPixelStorei(GL_PACK_ALIGNMENT, 1);
?
順便說一句:我不明白GL_UNPACK_ALIGNMENT和GL_PACK_ALIGNMENT之間的區別。 我的數據緊密排列(alignment = 1)。一個命令應該足以告訴OpenGL這一點。
你試過'GL_R32F'和'GL_FLOAT'嗎? – genpfault 2014-10-01 20:15:05