Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
VisualShaderNodeColorOp
Hérite de : VisualShaderNode < Resource < RefCounted < Object
Un opérateur de Color à utiliser dans le graphe de shader visuel.
Description
Appliquer operator aux deux entrées.
Propriétés
|
Énumérations
enum Operator: 🔗
Operator OP_SCREEN = 0
Produce a screen effect with the following formula:
result = vec3(1.0) - (vec3(1.0) - a) * (vec3(1.0) - b);
Operator OP_DIFFERENCE = 1
Produire un effet de différence avec la formule suivante :
resultat = abs(a - b);
Operator OP_DARKEN = 2
Produit un effet d'assombrissement à partir de la formule suivante :
result = min(a, b);
Operator OP_LIGHTEN = 3
Produit un effet d'éclaircissement à partir de la formule suivante :
result = max(a, b);
Operator OP_OVERLAY = 4
Produce an overlay effect with the following formula:
for (int i = 0; i < 3; i++) {
float base = a[i];
float blend = b[i];
if (base < 0.5) {
result[i] = 2.0 * base * blend;
} else {
result[i] = 1.0 - 2.0 * (1.0 - blend) * (1.0 - base);
}
}
Operator OP_DODGE = 5
Produce a dodge effect with the following formula:
result = a / (vec3(1.0) - b);
Operator OP_BURN = 6
Produit un effet de brûlure avec la formule suivante :
resultat = vec3(1.0) - (vec3(1.0) - a) / b;
Operator OP_SOFT_LIGHT = 7
Produce a soft light effect with the following formula:
for (int i = 0; i < 3; i++) {
float base = a[i];
float blend = b[i];
if (base < 0.5) {
result[i] = base * (blend + 0.5);
} else {
result[i] = 1.0 - (1.0 - base) * (1.0 - (blend - 0.5));
}
}
Operator OP_HARD_LIGHT = 8
Produce a hard light effect with the following formula:
for (int i = 0; i < 3; i++) {
float base = a[i];
float blend = b[i];
if (base < 0.5) {
result[i] = base * (2.0 * blend);
} else {
result[i] = 1.0 - (1.0 - base) * (1.0 - 2.0 * (blend - 0.5));
}
}
Operator OP_MAX = 9
Représente la taille de l'énumération Operator.
Descriptions des propriétés
Un opérateur à appliquer aux entrées.