数百 (おそらく数千!) の画像を画面に描画する必要があります。作業の大部分は 2 次元になります。カメラ、変換、シーンの回転に 3D を使用しますが、主に 2D のパフォーマンスに関係します。この特定のテーマに関する本はありますか?
1) 2D OpenGL プログラミングのベスト プラクティスを学ぶ
2) シェーダーと派手なエフェクト
3) 2D レンダリング操作の最適化。
数百 (おそらく数千!) の画像を画面に描画する必要があります。作業の大部分は 2 次元になります。カメラ、変換、シーンの回転に 3D を使用しますが、主に 2D のパフォーマンスに関係します。この特定のテーマに関する本はありますか?
1) 2D OpenGL プログラミングのベスト プラクティスを学ぶ
2) シェーダーと派手なエフェクト
3) 2D レンダリング操作の最適化。
派手な効果を出す方法、2Dレンダリング操作を最適化する方法など、スキルを向上させることができる本をいくつか読んだと思います。唯一の方法は、あなたのスキルと試みで特定のことを指摘することができます...これはプログラマーです!
OpenGLプログラミングガイド:OpenGL、バージョン2.1を学習するための公式ガイドDave Shreiner、Mason Woo、Jackie Neider、Tom Davis
トム・マクレイノルズによるOpenGLを使用した高度なグラフィックプログラミング
DaveAstleとKevinHawkinsによるOpenGLゲームプログラミング
DaveAstleとDaveDurnilによるOpenGLESゲーム開発のプログラミング
DaveAstleとKevinHawkinsによるOpenGLゲームプログラミングの開始
標準 (3D) OpenGL の学習にエネルギーを集中してください。2D のみを使用することは、シーンを管理する 1 つの方法に過ぎません (深度テストを無効にした正投影など)。これらの派手な効果を実現するには、3D に関するすべての知識が必要です。たとえば、ファンシーな照明には、法線がどのように機能するかについての知識が必要であり、スプライトを回転させるには、Z 軸を中心にクワッドを回転させる必要があります (シーンは X と Y のみで動作しますが)。スケーリングを使用して、ズームなどをエミュレートします。