gpt4 book ai didi

libgdx - 数学或 MathUtils - Libgdx

转载 作者:行者123 更新时间:2023-12-05 01:36:32 27 4
gpt4 key购买 nike

我在每一帧中都进行了大量的三角函数计算。 Java 的 Math 函数是否比 Libgdx 的 MathUtils 更快?

或者我可以使用任何其他比这两个都更快的库吗?

最佳答案

com.badlogic.gdx.math.MathUtils 的三角函数比 java.lang.Math 中的类似函数更快。例如,对于 sin()cos() 方法,它从预先计算的表中返回最接近的值。这肯定不如精确计算准确,但速度更快:

static public float sin (float radians) {
return Sin.table[(int)(radians * radToIndex) & SIN_MASK];
}

MathUtils 的其他方法主要是 LibGDX 其他部分使用的实用函数。我认为它们的编写主要是为了方便而不是为了速度(但它们也经过了很好的优化)。

关于libgdx - 数学或 MathUtils - Libgdx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28925698/

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