我想将一个 Texture2D 对象缩小为 XNA 中的另一个 Texture2D 对象。
原因是使用缩小的对象进行基于像素的碰撞检测。
这可以做到吗?
我想将一个 Texture2D 对象缩小为 XNA 中的另一个 Texture2D 对象。
原因是使用缩小的对象进行基于像素的碰撞检测。
这可以做到吗?
你应该看看per-pixel collision tutorial以及transformed per-pixel collision tutorial。
本质上,要对变换的纹理(例如您想要的缩放纹理)进行碰撞检测,您需要使用变换 矩阵。这并不太难,教程给出了一个很好的例子。本教程不缩放而是旋转,但源代码中包含注释,向您展示了在何处以及如何进行缩放。