02 - Shader
18 - Wichtige Funktionen
Eine kleine Beschreibung der wichtigsten Funktionen in GLSL
Die Funktionen werden in Pascal-Code umgesetzt, so das man sieht, was die Funktionen machen.
Die meisten Funktionen funktionieren in GLSL auch mit vec2, vec3, vev4.
min
function min(value, min: single): single;
begin
if value < min then begin
Result := min;
end else begin
Result := value;
end;
end;
max
function max(value, max: single): single;
begin
if value > max then begin
Result := max;
end else begin
Result := value;
end;
end;
clamp
function clamp(value, min, max: single): single;
begin
if value < min then begin
Result := min;
end else if value > max then begin
Result := max;
end else begin
Result := value;
end;
end;