エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
この記事はPONOS Advent Calendar 2024 6日目の記事です。 前回は@nissy_gpさんでした。 今回使用する画... この記事はPONOS Advent Calendar 2024 6日目の記事です。 前回は@nissy_gpさんでした。 今回使用する画像はいらすとやからお借りしています。 目的 Unityでオブジェクトを大量に描画するときに、できるだけ単一のマテリアルで描画することでsetpass callを減らし描画負荷を減らすことを試みるかと思います。 しかし「オブジェクトごとに別パラメーターで描画したい」みたいなことがあると思います。そうなるとマテリアルにmaterial.SetFloat("key" value)のような処理でパラメーターを渡してやる必要があり、それによってマテリアルが複製されSetPass Callsが増えて負荷が増えます。 今回の記事はSetPass Callsを増やさずにシェーダーにパラメーターを渡すことを目的としています。 方法 いくつか方法が考えられると思いますが今回は