Pregunta

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

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

¿Se puede hacer esto?

¿Fue útil?

Solución

Debería echar un vistazo al tutorial de colisión por píxel como así como el tutorial de colisión por píxel transformado .

Esencialmente, para realizar la detección de colisiones en una textura transformada (como una escala como la que deseas), usas una transformación matriz . 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 te muestran dónde y cómo hacerlo también.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top