私は現在、実行時に生成されたフラットカラーのみのジオメトリを使用して、いくつかの描画ルーチンに取り組んでいます。描画を行うための最小限のGLセットアップを検索している間(画面の解像度と一致しており、iOSですが、他のES 2プラットフォームにも質問が当てはまります)、ほとんどの例で頂点とフラグメントが使用されていることがわかります。シェーダーですが、すべてではありません。
テクスチャやライティングを使用する予定がなく(直接カラーコピー/ブレンドのみ)、ビューマトリックスを操作して実行できない変換を実行する予定がない場合、頂点を設定する必要がありますか?および/またはフラグメントシェーダー?そうでない場合、シェーダーなしのアプローチよりもシェーダーを使用することに利点はありますか?