2017-12-21 12 views
1

Unity(C#を使用)でシーン全体の色合いと色温度を変更する方法を探しています。エッセンシャルリー、私はレンダリングされたシーンの色相と色をifステートメントで変更したい。そうする方法はありますか?ユニティのカラーグレーディング

答えて

0

Unityは、かなり素晴らしい現実的なイメージエフェクトパッケージを提供します。アセット>インポートパッケージ>エフェクトに移動します。次に、どのような効果を望むかを選択し、カメラに直接適用します。これらはすべてスクリプトなので、それに応じて値を変更することができます。

はここthisユニティフォーラムの投稿から取られたスニペットです:

public PostProcessingProfile nightvisionProfile; 
void Update() { 
    if(Input.GetKeyDown(KeyCode.F)) { 
    ppp = GetComponent<PostProcessingBehaviour>().profile = nightvisionProfile; 
} 
} 
+0

これは、すべての効果は資産ストアに移動されていることを述べています。私はすでにアセットストアからUnity Post Processing Stackをダウンロードしました。カーブ、ホイールなどで画像の色を変えることはできますが、スクリプトでどのように実装すればよいでしょうか? – AleksanderK

+0

スクリプト内に公開PostProcessingProfileオブジェクトを作成し、カメラからスクリプトにプロファイルをドラッグし、必要な値を変更します( –

+0

ありがとう:) – AleksanderK