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;



zurück