Sehyup
Preview Image

レンダーパイプライン - GPUが画面を描くすべての過程

序論 シェーダープログラミングのポストでは、シェーダーを「GPUで実行されるプログラム」として扱いましたが、このポストではそのシェーダーが実行される舞台自体に迫ります。レンダリングパイプラインは、3D世界がモニター上の2Dピクセルへと変換される全体の流れです。 シェーダーを書けることと、そのシェーダーがパイプラインのどの位置でなぜそのような方法で実行されるのかを理解することは異なります。...

Preview Image

C# データ構造 - Dictionary と SortedList

はじめに ゲーム開発では、データを「どう保存し、どう検索するか」が性能に直結します。数千件のモンスターステータスを ID で引く場合、インベントリを整列状態で保つ場合、ランキングを順序付きで表示する場合では、最適なデータ構造が異なります。 C# で代表的な Key-Value 構造は Dictionary<TKey, TValue>、SortedList<TKey, T...