【发布时间】:2010-10-11 13:23:17
【问题描述】:
我想在 XNA 中将一个 Texture2D 对象缩小为另一个 Texture2D 对象。
原因是使用缩小的对象进行基于像素的碰撞检测。
这个可以吗?
【问题讨论】:
标签: xna collision-detection scale texture2d downsize
我想在 XNA 中将一个 Texture2D 对象缩小为另一个 Texture2D 对象。
原因是使用缩小的对象进行基于像素的碰撞检测。
这个可以吗?
【问题讨论】:
标签: xna collision-detection scale texture2d downsize
您应该看看per-pixel collision tutorial 和transformed per-pixel collision tutorial。
本质上,要对转换的纹理(例如您想要的缩放纹理)进行碰撞检测,您可以使用transformationmatrix。这并不太难,教程给出了一个很好的例子。本教程不会缩放而是旋转,但源代码中包含 cmets,它还向您展示了在何处以及如何进行缩放。
【讨论】: