2009-03-05 19 views
5

Me gustaría reducir el tamaño de un objeto Texture2D a otro objeto Texture2D en XNA.Reducir un Texture2D en XNA

El motivo es utilizar el objeto de tamaño reducido para la detección de colisiones basada en píxeles.

¿Se puede hacer esto?

Respuesta

3

Debería echar un vistazo a per-pixel collision tutorial y transformed per-pixel collision tutorial.

Esencialmente, para hacer la detección de colisión en una textura transformada (como una escala como la que desee) utiliza un transformationmatrix. No es demasiado difícil y los tutoriales dan un buen ejemplo. El tutorial no escala, sino que gira, pero los comentarios se incluyen en la fuente que le muestra dónde y cómo hacer escala también.