1
Unity(C#を使用)でシーン全体の色合いと色温度を変更する方法を探しています。エッセンシャルリー、私はレンダリングされたシーンの色相と色をifステートメントで変更したい。そうする方法はありますか?ユニティのカラーグレーディング
Unity(C#を使用)でシーン全体の色合いと色温度を変更する方法を探しています。エッセンシャルリー、私はレンダリングされたシーンの色相と色をifステートメントで変更したい。そうする方法はありますか?ユニティのカラーグレーディング
Unityは、かなり素晴らしい現実的なイメージエフェクトパッケージを提供します。アセット>インポートパッケージ>エフェクトに移動します。次に、どのような効果を望むかを選択し、カメラに直接適用します。これらはすべてスクリプトなので、それに応じて値を変更することができます。
はここthisユニティフォーラムの投稿から取られたスニペットです:
public PostProcessingProfile nightvisionProfile;
void Update() {
if(Input.GetKeyDown(KeyCode.F)) {
ppp = GetComponent<PostProcessingBehaviour>().profile = nightvisionProfile;
}
}
これは、すべての効果は資産ストアに移動されていることを述べています。私はすでにアセットストアからUnity Post Processing Stackをダウンロードしました。カーブ、ホイールなどで画像の色を変えることはできますが、スクリプトでどのように実装すればよいでしょうか? – AleksanderK
スクリプト内に公開PostProcessingProfileオブジェクトを作成し、カメラからスクリプトにプロファイルをドラッグし、必要な値を変更します( –
ありがとう:) – AleksanderK