15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Arbeiten mit drei Dimensionen (3D)<br />

A B<br />

C<br />

D E<br />

Die Brennweite und der z-Wert<br />

A. Standpunkt B. Bildschirm C. 3D-Objekt D. focalLength-Wert (Brennweite) E. z-Wert<br />

Der Wert von T wird verwendet, um die Grundformen zu verkleinern, sodass sie scheinbar weiter entfernt sind. Mit<br />

diesem Wert werden in der Regel 3D-Punkte auf 2D-Punkte abgebildet. Im Fall der UVT-Daten wird er auch dazu<br />

verwendet, um eine Bitmap zwischen den Punkten innerhalb eines Dreiecks mit Perspektive zu skalieren.<br />

Wenn Sie UVT-Werte definieren, folgt der T-Wert direkt den UV-Werten für einen Vertex. Wird der T-Wert<br />

miteinbezogen, sind alle drei Werte im uvtData-Parameter (U, V und T) stimmig mit den beiden Werten im<br />

vertices-Parameter (x und y). Mit UV-Werten allein ist uvtData.length == vertices.length. Unter Miteinbeziehung<br />

eines T-Werts ist uvtData.length == 1,5*vertices.length.<br />

Im folgenden Beispiel wird gezeigt, wie eine Fläche mithilfe von TVT-Daten im 3D-Raum gedreht werden kann. In<br />

diesem Beispiel wird das Bild „ocean.jpg“ mithilfe der „Hilfsklasse“ „ImageLoader“ geladen, sodass es dem<br />

BitmapData-Objekt zugewiesen werden kann.<br />

Hier der Quellcode der ImageLoader-Klasse (speichern Sie diesen Code in eine Datei mit dem Namen<br />

„ImageLoader.as“):<br />

Letzte Aktualisierung 27.6.2012<br />

390

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!