首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为不同长度的四边形匹配滚动UV

为不同长度的四边形匹配滚动UV
EN

Stack Overflow用户
提问于 2013-06-29 01:20:26
回答 1查看 39关注 0票数 1

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

我的问题是,UV从带子的末端开始并同时更新,这意味着纹理是同步的,直到带子变得不同长度。它们的长度是基于模拟的,所以它可以改变每一帧。

如何确保计算补偿我滚动UV的每一帧的长度差异?我在数学方面有困难。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-24 02:38:40

解决方案是使用最长的波段作为确定其他所有UV的基础。如果最长的频带是从0到1(沿其长度),则计算较短频带的UV与使用两个频带之间的百分比差一样简单。

也就是说,较短频带的V坐标将从0到较短频带长度/最长频带长度。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17370293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档