【TA100】

1 コマンドバッファの概要

コマンド バッファ:レンダリング コマンドを保存するために使用されるバッファ
コマンド バッファには、(レンダー ターゲットの設定、メッシュの描画など) などのレンダリング コマンドのリストが保持されます。これらのコマンドは、カメラのレンダリング中にさまざまな時点で実行されるように設定できます。

CommandBuffer は文字通りコマンドを意味します。Unity が開発者に提供するカスタム レンダリング コマンドです。カメラに依存し、レンダリング パイプラインのレンダリング効果を拡張するために使用されます。パラメーターに従って CommandBuffer を指定して、実行コマンドを追加できます。緑色の点:

コマンド バッファーを使用すると、実行する描画操作の種類をパイプラインに指示できます。

OpenGL では、レンダリング プロセス中に、レンダリング プロセスの必要性により、VAO、VBO、FBO などのバッファ オブジェクトが頻繁にバインドされます。このような反復操作は煩雑であり、スケーラビリティに欠けます。したがって、一部の反復操作を抽出してカプセル化することができます。たとえば、Shader クラスを使用してコンパイルを担当したり、いくつかの読み取りモデルを Model クラスに追加したり、VAO や VBO 操作関数をバインドしたりできます。

: VAO 頂点配列バッファ オブジェクト、VBO プリミティブ インデックス バッファ オブジェクト、FBO フレーム バッファ オブジェクト。

レンダリング処理をパスに分けて一つずつ記述することで、各レンダリング処理で何を行うべきか、どのような結果を計算すればよいのかを特定しやすくなります。
ここに画像の説明を挿入します

おすすめ

転載: blog.csdn.net/weixin_45810196/article/details/131372898