1

私はopenglで多くのピクセルを描画しようとしています。しかし、そのようなピクセル法はありません...(私は行方不明でしたか?)

正確には、レンダラーでカラーデータの配列([0xff0000、0xff00ff、...]、約480 * 800など)を描画したいと思います。(フレームごとに更新します)

これが不可能な場合、どうすればピクセルを描くことができますか?....キャンバスはそれを行うことができますか?でもキャンバスは遅すぎると思います...たくさんのピクセルを描く方法はありますか?

使用glDrawElements()しましたが、1ピクセルしか描画されませんでした...(画面中央)

   int[] bitmapData = new int[480 * 800];

   public void onDrawFrame(GL10 gl) {
      ...
      // some processing of pixels
      ...

      buffer = IntBuffer.wrap(bitmapData);
      gl.glDrawElements(gl.GL_POINTS, L, gl.GL_UNSIGNED_SHORT, buffer);
   }

テクスチャにはビットマップを含めることができると思いました(GLUtils.texImage2Dを使用)。したがって、textureで描画し、glでtextrueを描画しますか?しかし、オーバーヘッドではありませんか?

(申し訳ありませんが、英語が下手です)

4

0 に答える 0