我想为360图像做一个自定义天空盒这至少有2个纹理与交叉淡入淡出,我需要它来响应旋转值像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/,但不是改变通过脚本旋转,你会改变它您的滑块_旋转属性。 –
Hi Tengku! 感谢您如此快速。我尝试过这个帖子,两个相机的窍门有些修改,但是当我将陀螺仪控制附加到主相机时,给我一些轴奇怪的动作。 正如你所说最好的方法将使用我的滑块,但它没有连接到没有,因为我不知道如何将它附加到着色器。这就是我想要做的,将我的滑块添加到交叉淡入淡出处。 Thankas :) –
嗨,我刚到家。我设法创建着色器,它适用于我,经过一些清理后,我会发布一个答案。 –