我正在尝试创建一个着色器来平铺对象上的纹理,但遇到了一个问题。当尝试平铺with this Shader Graph时,从前面看起来很好,但从侧面看起来不对。this is a 3x3x1 object and all of the squares should be the same size.提前感谢
我正在尝试创建一个着色器来平铺对象上的纹理,但遇到了一个问题。当尝试平铺with this Shader Graph时,从前面看起来很好,但从侧面看起来不对。this is a 3x3x1 object and all of the squares should be the same size.提前感谢
1条答案
按热度按时间ercv8c1e1#
我认为这是因为您尝试将Vector3输入到UV输入节点,而UV输入节点只接受Vector2,因此它没有使用Z分量,Z分量是不适用的维度。
我还没有深入研究,但也许这个脚本可以让您完成所有三维的平铺?https://github.com/Dsphar/Cube_Texture_Auto_Repeat_Unity/blob/master/ReCalcCubeTexture.cs