1

我有几个(3-4)条带(基本上是长三角条),它们具有相同的纹理并且基本上从相同的位置开始。我通过将每帧的偏移量添加到 V 坐标来垂直滚动该纹理。该偏移量只是我添加到每一帧的成员变量(是的,它确实变得很大)。

我的问题是 UV 来自波段的末端并同时更新,这意味着纹理是同步的,直到波段变成不同的长度。它们的长度是基于模拟的,所以它可以改变每一帧。

电流与理想

如何确保计算补偿我滚动 UV 的每一帧的长度差异?我数学有问题。

谢谢!

4

1 回答 1

1

解决方案是使用最长的波段作为确定其他一切的 UV 的基础。如果最长的波段是从 0 到 1(沿着它的长度),那么计算较短波段的 UV 就像使用两个波段之间的百分比差异一样简单。

即较短波段的 V 坐标将从 0 变为更短波段长度/最长波段长度。

于 2013-07-23T18:38:39.837 回答