gpt4 book ai didi

flash - 扭曲网格中的坐标

转载 作者:行者123 更新时间:2023-12-05 00:41:29 24 4
gpt4 key购买 nike

我在 2D 系统中有一个网格,就像之前图像中的网格一样,其中给出了所有点 A、B、C、D、A'、B'、C'、D'(意味着我知道各自的 x- 和 y-坐标)。

当网格扭曲时,我需要计算 A(new)、B(new)、C(new) 和 D(new) 的 x 和 y 坐标(以便 A' 移动到 A'(new), B' 移至 B'(new),C' 移至 C'(new),D' 移至 D'(new))。

失真发生的方式是,网格的线每条都被分成等长的子线(例如,AB 被分成等长的 5 个部分 |AB|/5 和 A(new)B( new) 被分成 5 个等长的部分 |A(new)B(new)|/5)。

失真是通过 Sandy 3D Flash engine 的 DistortImage 类完成的。 . (我的实际任务是使用此类扭曲图像,其中 handle 不位于图像的角落 like in this demo 而是位于其中的某处)。

alt text http://www.gefragt.de/distorted_grid.png

最佳答案

我不能给你完整的答案,但我很确定你会在 Paul S. Heckbert 的“纹理映射和图像变形基础”中找到它:http://www.cs.cmu.edu/~ph/texfund/texfund.pdf (在附录中它包含各种映射的源代码)

关于flash - 扭曲网格中的坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2942191/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com