GLSL - komponentenweise bedingte Zuweisung.
Verfasst: 13.07.2020, 16:01
Hallo,
ihr seid doch Profis. Ihr kennt euch doch aus. In DirectX / HLSL kann ich den ternären Operator benutzen
um z.B. ein billiges Sign() zu implementieren. Ich weiß, sowas gibt's fertig in GLSL, aber die bedingte Zuweisung? Ich kann lessThan() benutzen, aber das gibt mir nen boolvector zurück. Und was tue ich mit dem?
ihr seid doch Profis. Ihr kennt euch doch aus. In DirectX / HLSL kann ich den ternären Operator benutzen
Code: Alles auswählen
float4 res = someVector.xyzw < float4( 0, 0, 0, 0) ? float4( -1, -1, -1, -1) : float4( 1, 1, 1, 1);