私はクロスフェードで2つのテクスチャを持つ360イメージ用のカスタムスカイボックスを作ろうとしており、Unity Skyboxのように回転値に応答する必要があります。私は同じスライダーが必要ですが、私は幸運を得ていません。私は完全にシェイダーで新しいです。ここで ユニティカスタムスカイボックスUnityスカイボックスのように
は今Shader "Custom/fundido"
{
Properties {
_Blend ("Blend", Range (0, 1)) = 0.0
_Rotation ("Rotation", Range(0, 360)) = 0
_BaseTexture ("Cubemap (HDR)", Cube) = "grey" {}
_OverlayTexture ("Cubemap2 (HDR)", Cube) = "grey" {}
}
SubShader {
Tags { "Queue"="Background" "RenderType"="Background"
"PreviewType"="Skybox" }
Pass {
SetTexture[_BaseTexture]
SetTexture[_OverlayTexture] {
ConstantColor (0,0,0, [_Blend])
combine texture Lerp(constant) previous
}
}
}
}
_Blend私はちょうど回転リスナーを追加する必要がクロスフェードのための完璧な作品まで、私が持っているコードです。
ありがとうございます!
このリンクで見ている:https://forum.unity.com/threads/rotate-a-skybox.130639/を、しかし、その代わりにスクリプトを経由して回転を変更するので、あなたがそれを変更しますスライダ_回転のプロパティ。 –
こんにちはテンク! すごくありがとうございます。そのポストと2台のカメラのトリックを試してみましたが、ジャイロスコープのコントロールをメインカメラに取り付けると、いくつかの軸の動きが変わってしまいました。 あなたが言うように、最良の方法は私のスライダーを使用することですが、シェーダーに接続する方法がわからないため何も接続されません。そしてそれが私がやろうとしていることです。スライダをクロスフェード用のシェーダに追加してください。 ありがとう:) –
こんにちは、私はちょうど家に到着します。私はシェイダーを作成することができ、それは私のために働く、いくつかのクリーニングの後に私はあなたに答えを投稿します。 –