gpt4 book ai didi

java - 缩放纹理和调整纹理大小之间的差异

转载 作者:行者123 更新时间:2023-12-01 12:01:40 26 4
gpt4 key购买 nike

我正在 libgdx 中使用纹理区域,并且我想调整图像大小。然而我发现我可以通过两种方式完成这项任务:

batch.draw(texReg, 0, 0, 0, 0, texReg.getRegionWidth()*2, texReg.getRegionHeight()*2, 1, 1, 0);

batch.draw(texReg, 0, 0, 0, 0, texReg.getRegionWidth(), texReg.getRegionHeight(), 2, 2, 0);

这两种方法有什么区别?在第一个中,我修改宽度和高度参数,在另一个中修改scaleX和scaleY参数。哪一种效率更高?

最佳答案

由于您使用 0,0 作为原点,因此这两者之间没有区别。如果您使用不同的原点,那么第一个将相对于其左下角缩放 Sprite ,而第二个将相对于原点缩放它。

从源代码来看,第一个结果减少了两次乘法运算,但这还不足以产生任何意义。 draw方法有几十个操作。

关于java - 缩放纹理和调整纹理大小之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27945877/

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