/ / UnityおよびC#でフラットライティングを取得する方法-c#、unity3d、照明

UnityとC#でフラット照明を取得するには? - c#、unity3d、lighting

私はUnityの照明にかなり慣れていませんが、Unityフォーラムで質問し、 http://answers.unity3d.com/questions/955346/flat-lighting-for-3d-game-with-orthographic-camera.html しかし、「Crossy Road」と同じ照明を実現することはできません-平らで鮮やかな色ですが、影があります ここに画像の説明を入力.

チュートリアルから、指向性ライトが必要なことはわかっていますが、指向性ライトはすべて色を洗い流して、均等に分配しません。

ここに画像の説明を入力

ここで何ができますか?試す特定の設定はありますか?

回答:

回答№1は1

オブジェクトが次のとおりであるため、シェーディングは「フラット」です。

  • 一般に互いに直角な面で構成されています
  • 曲面なし
  • シェーダーは、光源を 無限
  • シェーダーは ない 顔の点と光の角度の関数として色を変える
  • 最大拡散シェーディング
  • ゼロ鏡面シェーディング

オンにすることもできます ハードシャドウ