-
컴퓨터 그래픽스 8장 - 이미지 텍스처링 -Computer Graphics 2024. 5. 4. 00:38
Texture Coordinates
Scan Line을 따라 보간을 수행함
texture(2D { s, t } 공간)를 보간해서 fragment(3D 공간)에 씌워야 함
texture는 [0, 1] 범위에 (s, t)로 정규화되어 있음
0.5(texture coordinates의 좌표) * 해상도(5 or 7) Surface Parameterization
정점마다 (s, t)를 할당하는 방법
메시를 펴서 (s, t) 좌표에 할당함 펴진 텍스처를 차트(chart)라고 부르고, 차트를 모아 둔 것을 아틀라스(atlas)라고 부름 Texture Filtering (magnification & minification 확대와 축소)
확대의 경우, texel보다 fragment(pixel)가 많다
축소의 경우, texel보다 fragment(pixel)가 적다
Filtering for Magnification
1. Nearest point sampling (부작용 - 모자이크(계단) 현상)
2. Bilinear interpolation
s, t를 따라 스캔 라인 따라 보간 실행 Filtering for Minification
픽셀에 비해 너무 많은 텍셀이 있어 픽셀에 참여하지 못하는 텍셀들이 생기는 문제 평균값을 산출하며 Down-sampling하면 aliasing 문제가 생기지 않음 footprint의 크기가 m*m일 때, level(log₂m)로 이동함 (정수가 아닐 경우 가까운 곳, 혹은 bilinear interpolation)
s축, t축을 따라 보간 + 피라미드의 중심축을 따라 보간
-> 세 단계를 따라 했으므로 trilinear interpolation
'Computer Graphics' 카테고리의 다른 글
컴퓨터 그래픽스 10장 - 출력 병합 - (0) 2024.05.11 컴퓨터 그래픽스 9장 - 라이팅- (0) 2024.05.04 컴퓨터 그래픽스 7장 - 래스터라이저 - (0) 2024.04.29 컴퓨터그래픽스 6장 - OpenGL ES와 셰이더 - (0) 2024.04.29 컴퓨터 그래픽스 5장 - 정점 처리(Vertex Processing) - (0) 2024.04.29