Shader QML Type
Container-Komponente zur Definition von Shader-Code, der von Nachbearbeitungseffekten verwendet wird. Mehr...
Import Statement: | import QtQuick3D |
Inherits: |
Eigenschaften
Detaillierte Beschreibung
Der Typ Shader wird zum Auffüllen der Liste shaders im Rendering pass eines Effect verwendet.
Ein Shader ist Code, der direkt auf der Grafikhardware an einer bestimmten stage der Rendering-Pipeline ausgeführt wird.
Siehe auch Effect.
Eigenschaft Dokumentation
shader : url |
Gibt den Namen der Shader-Quelldatei an. Einzelheiten zum Schreiben von Shader-Code finden Sie in der Dokumentation Effect.
stage : enumeration |
Gibt die Stufe der Rendering-Pipeline an, in der der Shader-Code ausgeführt wird. Der Standardwert ist Shader.Fragment
Konstante | Beschreibung |
---|---|
Shader.Vertex | Der Shader ist ein Vertex-Shader. Dieser Code wird einmal pro Scheitelpunkt in der Eingabegeometrie ausgeführt und kann verwendet werden, um diese zu ändern, bevor die Geometrie gerastert wird (Scan-Konvertierung). Im Falle von Effekten ist die Eingabegeometrie immer ein Quad (vier Scheitelpunkte, die die Ecken des Renderziels darstellen). |
Shader.Fragment | Der Shader ist ein Fragment-Shader. Nach der Scheitelpunktverarbeitung wird die modifizierte Geometrie in Fragmente umgewandelt (Rasterisierung). Dann wird für jedes Fragment ein Fragment-Shader ausgeführt, der ihm eine Farbe zuweist. Fragmente sind ein ähnliches Konzept wie Pixel, jedoch mit zusätzlichen Informationen. Außerdem kann es aufgrund einiger Anti-Aliasing-Strategien mehr als ein Fragment für jedes Pixel in der Ausgabe geben. |
© 2025 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.