〜Unity 2D 2D ゲームの作成 グラフィックス〜 #ゲームプログラミング #ゲーム制作 #ゲーム開発 #unity2d #unity3d #unity
ライティング
2D レンダラーで URP を使用しているため、Light 2D コンポーネントを使用して、最適化された 2D ライティングをスプライトに適用できます。詳細については、「Lights 2D の概要」を参照してください。
これら 2 つの画像は同じシーンを示しています。左側の画像では 2D ライトが無効になっており、右側の画像では 2D ライトが有効になっています。 2D ライトを使用すると、同じスプライトを使用して異なる気象条件や雰囲気を作成できます。
照明を設定するには:
ライティング用にスプライトを準備します。
詳細については、「ライティング用のスプライトの準備」を参照してください。
ノーマルマップとマスクテクスチャを設定します。
2D ライトは法線マップと相互作用し、スプライトにリンクされたテクスチャをマスクして、法線マッピングなどの高度な照明効果を作成できます。 「法線マップとマスク テクスチャのセットアップ」を参照してください。
2D ライト ゲームオブジェクトを作成します。
「2D ライトのプロパティ」を参照してください。
2D レンダラー データ アセットを構成します。
「2D レンダラー アセットの構成」を参照してください。
(オプション) 2D ライト効果をピクセル
アート ゲームに適用する場合は、2D Pixel Perfect を参照してください。
URP Learn のライティング チュートリアルを参照してください。
影
ライトが投影するシャドウを決定するために使用する形状とプロパティを定義するには、Shadow Caster 2D コンポーネントを使用します。ライトのシャドウ強度をゼロより大きくします。
Shadow Caster 2D コンポーネントのシャドウ強度 0.5
見た目も操作感も向上
パーティクル システムと後処理
は、ゲームに磨きをかけるために使用できるオプションのツールです。
粒子システム
スプライトを使用する代わりに、パーティクル システムを使用して、火、煙、液体などの動的オブジェクトを作成できます。スプライトは物理的なオブジェクトにより適しています。 「パーティクル システム」を参照してください。
2D のパーティクル システムとシェーダー グラフで作成された火のエフェクト
後処理
後処理エフェクトと全画面エフェクトを使用して、ゲームの外観…
![]()
Contents