我開始使用opengl,我想知道如何在屏幕上放置超過100萬像素而不會低於10 fps。目前我已經建立了一個std :: vector,它在主循環的更新階段獲取每個像素信息,然後在呈現之前進行處理。 渲染階段看起來像這樣: glBufferData(GL_ARRAY_BUFFER, sizeof(float)*data.size(), &data[0], GL_DYNAMIC_DRAW);
然後我glDrawArrays
在OpenGL 4中繪製一百萬像素的最快方法?
每個像素需要顏色和2d的位置。是否有更快的方法繪製一百萬像素?我使用動態繪製,因爲我想在屏幕上改變顏色,而每個像素都會給出隨機顏色。有點像破裂的頻道上的電視。
100萬像素大致是1024x1024,那麼紋理四邊形呢? – clambake 2014-10-08 07:48:23
而不是通過矢量發送數據..不能在片段着色器中計算它。那將是最快的方式! – 2014-10-08 07:48:49
這是我的目標,繪製一個四邊形,並計算片段着色器中的紋理信息... – clambake 2014-10-08 07:53:23