OpenGL이나 다른 API에서 텍스처 클램핑이 어떻게 작동하는지 이해하려고합니다. 나는 당신이 연산을 [0,1]에서 어떤 것으로 확장하는 것으로 정의하지만 그것을 가장자리에 고정시키는 사실을 알고있다.질감 주소 모드 클램핑, 어떻게 작동합니까?
그래서, 나는 의사 코드 기능이있는 경우 :
http://wwwx.cs.unc.edu/~sud/courses/236/a6/small/tex_0_clamp.png
오른쪽
unsigned int clampedTexel(float u, float v)
{
if(u < 0) u = 0;
if(u >= width) u = width-1;
if(v < 0) v = 0;
if(v >= height) v = height-1;
return image[u][v];
}
? 그래서, 만약 내가 u 방향에서 1.1과 같이 범위를 벗어나면, 왜 결국 검은 색으로 고정되지 않습니까? 검은 색이 아니라이 예제에서는 흰색으로 이동합니다. 내가 뭔가 잘못 이해 한거야? 검정 옆에있는 값이 흰색으로 고정 된 이유는 무엇입니까?
또는 가장자리 색상과 교대로 나타나는 다른 모든 확장자. 내가 어디에서 실패했는지 볼 수있게 도와주세요.
는, 그것은을위한 V 같은 그리고 유 미만 0 같은 1이고 V 그러나 단지 빅 블랙 공백은 의미가 있습니다 (1.5, 1.5는 1.0과 1.0이 검정색입니다.) – Curiosity