2016-10-29 5 views
2

同じテクスチャの複数のインスタンス(100000など)を同時に(回転可能で異なる位置に)描画したいと思います。 現在、私はSDL_RenderCopyExを使用しています(そのためにはSDL_Texture*を共有しています)、その目的のために正しい機能を使用しているのだろうかと思います。私は18FPSでダウンしているので、より速い方法がありますか?ありがとう。SLD2 - 1つのテクスチャの複数のインスタンスを描画する最速のメソッド

答えて

1

私はあなたがオブジェクトを反復処理し、1によってそれらを1を描画する必要が(そしてあなたのFPSが落ちている理由thatsの)ようSDL2はdoesn't、インスタンス化レンダリングを行うためのあらゆる機能を提供覚えていたよう

また、私はドンなぜここでOpenGLタグを追加したのか分かりませんが、私たちがopenglについて話をすると、インスタンス化されたレンダリングをチェックすることをお勧めしますhttp://learnopengl.com/#!Advanced-OpenGL/Instancing

+0

SDLがサポートしていない場合、 – immerhart

+0

私はopenglとSDLの混合が容易だと思いました。しかし、そうではありません。 OpenGLタグを削除します – immerhart

+0

SDL_RendererとOpenGLレンダリングを混在させることはお勧めしませんが、これらのライブラリを問題なく使用できます。入力、サウンド、ウィンドウ管理、レンダリング用OpenGLにSDLを使用できます。 – Pins

関連する問題