ActionScript® 3.0 Referenzhandbuch für die Adobe® Flash®-Plattform
Home  |  Liste der Pakete und Klassen ausblenden |  Pakete  |  Klassen  |  Neue Funktionen  |  Stichwortverzeichnis  |  Anhänge  |  Warum auf Englisch?
Filter: Daten werden vom Server abgerufen...
Daten werden vom Server abgerufen...
flash.display 

TriangleCulling  - AS3

Paketflash.display
Klassepublic final class TriangleCulling
VererbungTriangleCulling Inheritance Object

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Definiert Codes für Cullingalgorithmen, die bestimmen, welche Dreiecke beim Zeichnen von Dreieckpfaden nicht dargestellt werden.

Die Bezeichnungen POSITIVE und NEGATIVE beziehen sich auf das Vorzeichen der Normalen eines Dreiecks entlang der z-Achse. Die Normale ist ein 3D-Vektor, der senkrecht zur Oberfläche des Dreiecks verläuft.

Bei einem Dreieck, dessen Scheitelpunkte 0, 1 und 2 im Uhrzeigersinn angeordnet sind, hat die Normale einen positiven Wert. Mit anderen Worten: Die Normale zeigt in eine positiven z-Achsenrichtung, vom aktuellen Blickpunkt weg. Wenn der Algorithmus TriangleCulling.POSITIVE verwendet wird, werden Dreiecke mit positiven Normalen nicht dargestellt. Dies wird auch als Backface Culling (Unterdrücken von Rückflächen) bezeichnet.

Bei einem Dreieck, dessen Scheitelpunkte entgegen dem Uhrzeigersinn angeordnet sind, hat die Normale einen negativen Wert. Mit anderen Worten: Die Normale zeigt in einer negativen z-Achsenrichtung, zum aktuellen Blickpunkt hin. Wenn der Algorithmus TriangleCulling.NEGATIVE verwendet wird, werden Dreiecke mit negativen Normalen nicht dargestellt.

Weitere Informationen

Verwandte API-Elemente



Öffentliche Eigenschaften
 EigenschaftDefiniert von
 Inheritedconstructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz.
Object
Öffentliche Methoden
 MethodeDefiniert von
 Inherited
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde.
Object
 Inherited
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde.
Object
 Inherited
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann.
Object
 Inherited
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest.
Object
 Inherited
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas.
Object
 Inherited
Gibt das angegebene Objekt als String zurück.
Object
 Inherited
Gibt den Grundwert des angegebenen Objekts zurück.
Object
Öffentliche Konstanten
 KonstanteDefiniert von
  NEGATIVE : String = "negative"
[statisch] Gibt an, dass alle Dreiecke unterdrückt werden, die zum aktuellen Blickpunkt hin zeigen.
TriangleCulling
  NONE : String = "none"
[statisch] Gibt an, dass kein Culling erfolgt, also keine Flächen unterdrückt werden.
TriangleCulling
  POSITIVE : String = "positive"
[statisch] Gibt an, dass alle Dreiecke unterdrückt werden, die vom aktuellen Blickpunkt weg zeigen.
TriangleCulling
Konstantendetails

NEGATIVE

Konstante
public static const NEGATIVE:String = "negative"

Gibt an, dass alle Dreiecke unterdrückt werden, die zum aktuellen Blickpunkt hin zeigen.

NONE

Konstante 
public static const NONE:String = "none"

Gibt an, dass kein Culling erfolgt, also keine Flächen unterdrückt werden. Alle Dreiecke im Pfad werden dargestellt.

POSITIVE

Konstante 
public static const POSITIVE:String = "positive"

Gibt an, dass alle Dreiecke unterdrückt werden, die vom aktuellen Blickpunkt weg zeigen. Dies wird auch als Backface Culling (Unterdrücken von Rückflächen) bezeichnet.





[ X ]Warum auf Englisch?
Inhalt des ActionScript 3.0-Referenzhandbuchs wird in englischer Sprache angezeigt

Nicht alle Teile des ActionScript 3.0-Referenzhandbuchs wurden in alle Sprachen übersetzt. Wenn der Text zu einem Sprachelement nicht übersetzt wurde, wird er auf Englisch angezeigt. Zum Beispiel wurden die Informationen zur ga.controls.HelpBox-Klasse nicht in andere Sprachen übersetzt. In der deutschen Version des Referenzhandbuchs erscheint der Abschnitt zur ga.controls.HelpBox-Klasse deshalb auf Englisch.