Auf dieser Seite

renderTargetBlend QML Value Type

Definiert die Mischparameter für eine einzelne Farbanwendung eines Render-Passes. Mehr...

Import Statement: import QtQuick3D
Since: Qt 6.11

Eigenschaften

Ausführliche Beschreibung

Der Typ `renderTargetBlend` wird verwendet, um Mischparameter für eine einzelne Farbzuordnung eines ` RenderPass` festzulegen. Eine Instanz von `renderTargetBlend` kann einer der Eigenschaften ` PipelineStateOverride `, ` targetBlend0 ` bis ` targetBlend7 ` zugewiesen werden, wobei der Index dem Slot der Farbzuordnung entspricht.

Die Farbmischungsgleichung lautet:

result.rgb = srcColor * src.rgb  opColor  dstColor * dst.rgb
result.a   = srcAlpha * src.a   opAlpha  dstAlpha * dst.a

Dokumentation zu den Eigenschaften

blendEnabled : bool

Bei der Einstellung „ true “ wird die Überblendung für den Farbanhang aktiviert. Bei der Einstellung „ false “ wird die Überblendung deaktiviert und die Ausgabefarbe direkt in den Anhang geschrieben. Der Standardwert lautet „ false “.

colorWrite : enumeration

Eine Bitmaske, die steuert, welche Farbkanäle in den Farb-Anhang geschrieben werden. Mehrere Werte können mit dem Operator „ | “ kombiniert werden. Der Standardwert lautet „ R | G | B | A “.

KonstanteBeschreibung
RenderTargetBlend.RIn den roten Kanal schreiben.
RenderTargetBlend.GIn den grünen Kanal schreiben.
RenderTargetBlend.BIn den blauen Kanal schreiben.
RenderTargetBlend.AIn den Alphakanal schreiben.

dstAlpha : enumeration

Legt den Ziel-Alpha-Überblendungsfaktor fest. Dieser Wert skaliert die Alpha-Komponente des aktuellen Werts im Farbanhang vor der Überblendungsoperation. Der Standardwert lautet „ OneMinusSrcAlpha “. Eine Liste der verfügbaren Werte finden Sie unter srcColor.

dstColor : enumeration

Legt den Mischfaktor für die Zielfarbe fest. Dieser Wert skaliert die RGB-Komponenten des aktuellen Werts im Farbanhang vor der Mischoperation. Der Standardwert ist „ OneMinusSrcAlpha “. Eine Liste der verfügbaren Werte finden Sie unter srcColor.

opAlpha : enumeration

Legt die arithmetische Operation fest, mit der die skalierten Alpha-Komponenten von Quelle und Ziel kombiniert werden. Der Standardwert ist „ Add “. Eine Liste der verfügbaren Werte finden Sie unter opColor.

opColor : enumeration

Legt die arithmetische Operation fest, mit der die skalierten Farbkomponenten der Quelle und des Ziels kombiniert werden. Der Standardwert ist „ Add “.

KonstanteBeschreibung
RenderTargetBlend.AddErgebnis = src + dst.
RenderTargetBlend.SubtractErgebnis = src – dst.
RenderTargetBlend.ReverseSubtractErgebnis = dst – src.
RenderTargetBlend.MinErgebnis = min(src, dst).
RenderTargetBlend.MaxErgebnis = max(src, dst).

srcAlpha : enumeration

Legt den Alpha-Mischfaktor für die Quelle fest. Dieser Wert skaliert die Alpha-Komponente der Ausgabe des Fragment-Shaders vor der Mischoperation. Der Standardwert ist „ One “. Eine Liste der verfügbaren Werte finden Sie unter srcColor.

srcColor : enumeration

Legt den Mischfaktor für die Quellfarbe fest. Dieser Wert skaliert die RGB-Komponenten der Ausgabe des Fragment-Shaders vor der Mischoperation. Der Standardwert ist „ One “.

KonstanteBeschreibung
RenderTargetBlend.ZeroDer Faktor beträgt (0, 0, 0).
RenderTargetBlend.OneDer Faktor ist (1, 1, 1).
RenderTargetBlend.SrcColorDer Faktor entspricht der Quellfarbe (r, g, b).
RenderTargetBlend.OneMinusSrcColorDer Faktor ist (1-r, 1-g, 1-b) der Quelle.
RenderTargetBlend.DstColorDer Faktor ist die Zielfarbe (r, g, b).
RenderTargetBlend.OneMinusDstColorDer Faktor ist (1-r, 1-g, 1-b) der Zielfarbe.
RenderTargetBlend.SrcAlphaDer Faktor ist der Alpha-Wert der Quelle (a, a, a).
RenderTargetBlend.OneMinusSrcAlphaDer Faktor ist (1-a, 1-a, 1-a) der Quelle.
RenderTargetBlend.DstAlphaDer Faktor ist der Ziel-Alpha-Wert (a, a, a).
RenderTargetBlend.OneMinusDstAlphaDer Faktor ist (1-a, 1-a, 1-a) des Ziels.
RenderTargetBlend.ConstantColorDer Faktor ist die in der Pipeline festgelegte konstante Farbe.
RenderTargetBlend.OneMinusConstantColorDer Faktor ist eins minus der konstanten Farbe.
RenderTargetBlend.ConstantAlphaDer Faktor ist der konstante Alpha-Wert.
RenderTargetBlend.OneMinusConstantAlphaDer Faktor ist eins minus des konstanten Alpha-Werts.
RenderTargetBlend.SrcAlphaSaturateDer Faktor ist min(src.a, 1-dst.a) für RGB, 1 für A.
RenderTargetBlend.Src1ColorDer Faktor stammt aus der zweiten Farbausgabe des Fragment-Shaders.
RenderTargetBlend.OneMinusSrc1ColorDer Faktor ist eins minus der zweiten Farbausgabe.
RenderTargetBlend.Src1AlphaDer Faktor ist der Alpha-Wert der zweiten Farbausgabe.
RenderTargetBlend.OneMinusSrc1AlphaDer Faktor ist eins minus dem Alpha-Wert der zweiten Ausgabe.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.