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.display3D 

Context3DBlendFactor  - AS3

Paketflash.display3D
Klassepublic final class Context3DBlendFactor
VererbungContext3DBlendFactor Inheritance Object

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 11, AIR 3

Definiert die Werte, mit denen die Mischfaktoren für Ausgangs- und Zielfarbe festgelegt werden.

Ein Mischfaktor stellt einen bestimmten Vier-Werte-Vektor dar, der in der Mischformel mit der Ausgangs- oder Zielfarbe multipliziert wird. Die Mischformel lautet:

Ergebnis = Ausgang * sourceFactor + Ziel * destinationFactor

In der Formel ist die Ausgangsfarbe die Ausgabefarbe des Pixel-Shader-Programms. Die Zielfarbe ist die zurzeit im Farbbuffer vorhandene Farbe, die durch vorangegangene Löschen- und Zeichenvorgänge entstanden ist.

Wenn die Ausgangsfarbe zum Beispiel (.6, .6, .6, .4) und der Ausgangsmischfaktor Context3DBlendFactor.ONE_MINUS_SOURCE_ALPHA ist, wird der Ausgangsfarbteil der Mischgleichung folgendermaßen berechnet:

(.6, .6, .6, .4) * (1-0.4, 1-0.4, 1-0.4, 1-0.4) = (.36, .36, .36, .24)

Die endgültige Berechnung ist an den Bereich [0,1] gebunden.

Beispiele

Die folgenden Beispiele demonstrieren die Mischberechnung mit Ausgangsfarbe = (.6,.4,.2,.4), Zielfarbe = (.8,.8,.8,.5) und verschiedenen Mischfaktoren.

ZweckAusgangsfaktorZielfaktorMischformelErgebnis
Kein MischenONEZERO(.6,.4,.2,.4) * ( 1, 1, 1, 1) + (.8,.8,.8,.5) * ( 0, 0, 0, 0)( .6, .4, .2, .4)
AlphaSOURCE_ALPHAONE_MINUS_SOURCE_ALPHA(.6,.4,.2,.4) * (.4,.4,.4,.4) + (.8,.8,.8,.5) * (.6,.6,.6,.6)(.72,.64,.56,.46)
AdditivONEONE(.6,.4,.2,.4) * ( 1, 1, 1, 1) + (.8,.8,.8,.5) * ( 1, 1, 1, 1)( 1, 1, 1, .9)
MultiplizierenDESTINATION_COLORZERO(.6,.4,.2,.4) * (.8,.8,.8,.5) + (.8,.8,.8,.5) * ( 0, 0, 0, 0)(.48,.32,.16, .2)
Umgekehrt MultiplizierenONEONE_MINUS_SOURCE_COLOR(.6,.4,.2,.4) * ( 1, 1, 1, 1) + (.8,.8,.8,.5) * (.4,.6,.8,.6)(.92,.88,.68, .7)

Beachten Sie, dass nicht alle Kombinationen von Mischfaktoren hilfreich sind, und dass Sie denselben Effekt manchmal auf verschiedene Weise erzielen können.

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
  DESTINATION_ALPHA : String = "destinationAlpha"
[statisch] Der Mischfaktor ist (Da,Da,Da,Da), wobei „Da“ die Alpha-Komponente der vom Pixelprogramm berechneten Fragmentfarbe ist.
Context3DBlendFactor
  DESTINATION_COLOR : String = "destinationColor"
[statisch] Der Mischfaktor ist (Dr,Dg,Db,Da), wobei Dr/g/b/a die entsprechende Komponente der aktuellen Farbe im Farbbuffer ist.
Context3DBlendFactor
  ONE : String = "one"
[statisch] Der Mischfaktor ist (1,1,1,1).
Context3DBlendFactor
  ONE_MINUS_DESTINATION_ALPHA : String = "oneMinusDestinationAlpha"
[statisch] Der Mischfaktor ist (1-Da,1-Da,1-Da,1-Da), wobei „Da“ die Alpha-Komponente der der aktuellen Farbe im Farbbuffer ist.
Context3DBlendFactor
  ONE_MINUS_DESTINATION_COLOR : String = "oneMinusDestinationColor"
[statisch] Der Mischfaktor ist (1-Dr,1-Dg,1-Db,1-Da), wobei Dr/g/b/a die entsprechende Komponente der aktuellen Farbe im Farbbuffer ist.
Context3DBlendFactor
  ONE_MINUS_SOURCE_ALPHA : String = "oneMinusSourceAlpha"
[statisch] Der Mischfaktor ist (1-Sa,1-Sa,1-Sa,1-Sa), wobei „Sa“ die Alpha-Komponente der vom Pixelprogramm berechneten Fragmentfarbe ist.
Context3DBlendFactor
  ONE_MINUS_SOURCE_COLOR : String = "oneMinusSourceColor"
[statisch] Der Mischfaktor ist (1-Sr,1-Sg,1-Sb,1-Sa), wobei Sr/g/b/a die entsprechende Komponente der vom Pixelprogramm berechneten Fragmentfarbe ist.
Context3DBlendFactor
  SOURCE_ALPHA : String = "sourceAlpha"
[statisch] Der Mischfaktor ist (Sa,Sa,Sa,Sa), wobei „Sa“ die Alpha-Komponente der vom Pixelprogramm berechneten Fragmentfarbe ist.
Context3DBlendFactor
  SOURCE_COLOR : String = "sourceColor"
[statisch] Der Mischfaktor ist (Sr,Sg,Sb,Sa), wobei Sr/g/b/a die entsprechende Komponente der vom Pixelprogramm berechneten Fragmentfarbe ist.
Context3DBlendFactor
  ZERO : String = "zero"
[statisch] Der Mischfaktor ist (0,0,0,0).
Context3DBlendFactor
Konstantendetails

DESTINATION_ALPHA

Konstante
public static const DESTINATION_ALPHA:String = "destinationAlpha"

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 11, AIR 3

Der Mischfaktor ist (Da,Da,Da,Da), wobei Da die Alpha-Komponente der vom Pixelprogramm berechneten Fragmentfarbe ist.

DESTINATION_COLOR

Konstante 
public static const DESTINATION_COLOR:String = "destinationColor"

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 11, AIR 3

Der Mischfaktor ist (Dr,Dg,Db,Da), wobei Dr/g/b/a die entsprechende Komponente der aktuellen Farbe im Farbbuffer ist.

ONE

Konstante 
public static const ONE:String = "one"

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 11, AIR 3

Der Mischfaktor ist (1,1,1,1).

ONE_MINUS_DESTINATION_ALPHA

Konstante 
public static const ONE_MINUS_DESTINATION_ALPHA:String = "oneMinusDestinationAlpha"

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 11, AIR 3

Der Mischfaktor ist (1-Da,1-Da,1-Da,1-Da), wobei Da die Alpha-Komponente der aktuellen Farbe im Farbbuffer ist.

ONE_MINUS_DESTINATION_COLOR

Konstante 
public static const ONE_MINUS_DESTINATION_COLOR:String = "oneMinusDestinationColor"

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 11, AIR 3

Der Mischfaktor ist (1-Dr,1-Dg,1-Db,1-Da), wobei Dr/g/b/a die entsprechende Komponente der aktuellen Farbe im Farbbuffer ist.

ONE_MINUS_SOURCE_ALPHA

Konstante 
public static const ONE_MINUS_SOURCE_ALPHA:String = "oneMinusSourceAlpha"

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 11, AIR 3

Der Mischfaktor ist (1-Sa,1-Sa,1-Sa,1-Sa), wobei Sa die Alpha-Komponente der vom Pixelprogramm berechneten Fragmentfarbe ist.

ONE_MINUS_SOURCE_COLOR

Konstante 
public static const ONE_MINUS_SOURCE_COLOR:String = "oneMinusSourceColor"

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 11, AIR 3

Der Mischfaktor ist (1-Sr,1-Sg,1-Sb,1-Sa), wobei Sr/g/b/a die entsprechende Komponente der vom Pixelprogramm berechneten Fragmentfarbe ist.

SOURCE_ALPHA

Konstante 
public static const SOURCE_ALPHA:String = "sourceAlpha"

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 11, AIR 3

Der Mischfaktor ist (Sa,Sa,Sa,Sa), wobei Sa die Alpha-Komponente der vom Pixelprogramm berechneten Fragmentfarbe ist.

SOURCE_COLOR

Konstante 
public static const SOURCE_COLOR:String = "sourceColor"

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 11, AIR 3

Der Mischfaktor ist (Sr,Sg,Sb,Sa), wobei Sr/g/b/a die entsprechende Komponente der vom Pixelprogramm berechneten Fragmentfarbe ist.

ZERO

Konstante 
public static const ZERO:String = "zero"

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 11, AIR 3

Der Mischfaktor ist (0,0,0,0).





[ 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.