起源和位置差异

j0h*_*kot 2 position libgdx

我正在学习libgdx引擎,我很难理解.setOrigin和.setPosition的区别.参加libgdx创建的演示.如果我把1f,1f放在原点以及这个演示使用的纹理位置上有什么区别?

Les*_*tat 5

Origin用于缩放旋转变换.例如,如果您将原点放在精灵(width/2, height/2)的中心.旋转时,它将围绕其中心旋转.

位置是bottom-left世界坐标中精灵的一角.

如果我把1f,1f放在原点以及这个演示使用的纹理位置上有什么区别?

在原点上,如果不旋转或缩放精灵,它将没有任何区别.在位置上,它将改变精灵的绘制位置.