Domanda

Vorrei ridimensionare un oggetto Texture2D in un altro oggetto Texture2D in XNA.

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

È possibile farlo?

È stato utile?

Soluzione

Dovresti dare un'occhiata al tutorial sulla collisione per pixel come nonché il tutorial sulla collisione per pixel trasformato .

In sostanza, per fare il rilevamento delle collisioni su una trama trasformata (come una scala in scala come vuoi tu) usi un trasformazione matrix . Non è eccessivamente difficile e i tutorial danno un buon esempio. Il tutorial non si ridimensiona ma ruota, ma i commenti sono inclusi nella fonte che mostrano dove e come fare anche il ridimensionamento.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top