gpt4 book ai didi

java - AffineTransform 线性插值

转载 作者:太空宇宙 更新时间:2023-11-04 08:56:14 24 4
gpt4 key购买 nike

给定 2 java AffineTransform项目,我如何在它们之间进行插值。我需要屏幕上的图像从应用一个矩阵的位置/旋转/缩放缓慢移动到另一个矩阵。

最好这应该相当高效,因为每次游戏抽签时它都会运行。

我当前的(非常hacky)解决方案是从两个矩阵中获取Translate(),在它们之间进行lerp,然后创建一个新矩阵(这不能完全工作,因为没有等效的旋转)

最佳答案

通过getMatrix()获取每个变换的仿射矩阵。逐步将一个矩阵插值到另一个矩阵,并在每一步通过 AffineTransform(float[] 矩阵) 创建一个新的变换。

关于java - AffineTransform 线性插值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2232682/

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