2009-03-05 13 views
5

Ich möchte ein Texture2D-Objekt zu einem anderen Texture2D-Objekt in XNA verkleinern.Downsizing eines Texture2D in XNA

Der Grund ist, das verkleinerte Objekt für die pixelbasierte Kollisionserkennung zu verwenden.

Kann dies getan werden?

Antwort

3

Sie sollten sich die per-pixel collision tutorial sowie die transformed per-pixel collision tutorial ansehen.

Im Wesentlichen, um eine Kollisionserkennung für eine transformierte Textur (wie eine skalierte wie Sie wollen) verwenden Sie eine transformationmatrix. Es ist nicht allzu schwierig und die Tutorials geben ein gutes Beispiel. Das Tutorial skaliert nicht, sondern dreht sich, aber Kommentare sind in der Quelle enthalten, die Ihnen zeigen, wo und wie skaliert werden soll.