2013-06-28 78 views
1

我有幾個(3-4)樂隊(基本上長長的三角形條),共享相同的紋理,基本上從相同的位置開始。我通過向V座標的每一幀添加偏移量來垂直滾動紋理。該偏移量只是我添加到每個幀的成員變量(是的,它確實變得很大)。匹配滾動的紫外線四邊形不同的長度

我的問題是,紫外線源於樂隊的結尾並同時更新,這意味着紋理會同步,直到樂隊變得長短不一。它們的長度基於模擬,所以它可以改變每一幀。

Current vs Ideal

如何確保計算補償長度每當我滾動的UV幀的區別?我在數學上遇到了麻煩。

謝謝!

回答

1

解決方案是使用最長的波段作爲確定所有其他UV的基礎。如果最長的譜帶從0到1(沿着它的長度),那麼計算較短譜帶的UV就像使用兩個譜帶之間的百分比差異一樣簡單。

即,較短帶的V座標將從0變爲較短帶長/最長帶長。