2009-03-05 14 views
5

Vorrei ridimensionare un oggetto Texture2D in un altro oggetto Texture2D in XNA.Ridimensionamento di una Texture2D in XNA

Il motivo è utilizzare l'oggetto ridimensionato per il rilevamento delle collisioni basato su pixel.

Questo può essere fatto?

risposta

3

Dovresti dare un'occhiata allo per-pixel collision tutorial e allo transformed per-pixel collision tutorial.

In sostanza, per eseguire il rilevamento delle collisioni su una trama trasformata (ad esempio in scala come desiderato) si utilizza uno transformationmatrix. Non è eccessivamente difficile e le esercitazioni danno un buon esempio. Il tutorial non scala ma ruota, ma i commenti sono inclusi nella sorgente che mostra dove e come ridimensionare.