클램핑 (그래픽)

컴퓨터 그래픽에서의 클램핑은 어떤 위치를 범위 안으로 한정시키는 방법이다. 래핑과 달리, 클램핑은 그저 위치를 제일 가까운 사용 가능한 값으로 옮긴다.

클램핑의 예시를 보이기 위해 의사코드를 첨부했다:
의사코드 (클램핑):
function clamp(x, min, max):

if (x < min) then
x = min;
else if (x > max) then
x = max;

return x;

end clamp

사용

편집

대개 클램핑은 어떤 값을 특정 범위 내로 제한시키는데 쓰인다. 예를 들자면, OpenGL에서는 glClearColor가 GLclampf 라는 값을 받는데 GLclampf는 [0,1] 에 '클램프'된 gl 소수값이다.

컴퓨터 그래픽 속에서의 클램핑 사용법 중 하나는 다각형 속에 세부적 요소를 넣는 것이다. 예를 들자면 벽에 있는 총알구멍 같은 것에 사용이 된다. 래핑과 같이 사용해서 여러 가지 효과를 낼 수 있다.