gpt4 book ai didi

android - 如何使用 android.graphics.Matrix 的值?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:55:38 24 4
gpt4 key购买 nike

我试图了解 android.graphics.Matrix 类中的 9 个值是如何用于渲染某些东西(特别是位图)的。

我在值数组中看到了 9 个索引的定义,但是命名约定对我来说似乎没有多大意义。

我有自己的方向系统,用于引擎中的所有对象。对我来说,方向由位置、前向矢量和左向矢量组成。

我正在尝试弄清楚如何获取这 3 条数据(它们已经映射到屏幕空间)并创建一个 android.graphics.Matrix,它将按照我的预期呈现我的对象的位图。

如有任何帮助,我们将不胜感激。

谢谢

最佳答案

我最终找到了文档。对于像我一样对措辞感到困惑的人,这里有另一种解释:

[0,0 0,1 0,2]

[1,0 1,1 1,2]

[2,0 2,1 2,2]

=

[MSCALE_X MSKEW_X MTRANS_X]

[MSKEW_Y MSCALE_Y MTRANS_Y]

[MPERSP_0 MPERSP_1 MPERSP_2]

=

[scale.x diagonal.x pos.x]

[diagonal.y scale.y pos.y]

[0.0f 0.0f 1.0f]

关于android - 如何使用 android.graphics.Matrix 的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5845833/

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