UV mapping과 Normal mapping 모두 texture에 관여하는 테크닉이다. 둘을 간단하고 직관적으로 비교해보면 아래와 같다. UV mapping은 색칠 공부에서 2D 이미지의 각 부분이 3D 모델에 그려질 영역의 윤곽을 그리는 것과 같다. 경계를 설정하고 이미지가 과도하게 늘어나거나 겹치지 않고 선 안에 깔끔하게 맞도록 한다. Normal mapping은 색연필 세트를 사용해 윤곽선 안에 texture와 depth를 추가하는 것과 같다. 평면적인 색상 대신 3D 모델에 실제로 존재하지 않았던 그림자(lighting), 하이라이트 및 표면 디테일의 모양을 추가하는 것이다. 예를 들어, 용의 피부에 울퉁불퉁한 표면이나 옷의 복잡한 직물 직조와 같은 착각을 불러 일으키는 것과 같다. 즉, UV..
UV mapping은 3D 오브젝트에 2D texture를 적용하는 컴퓨터 그래픽 기법이다. "U"와 "V"는 2D 공간의 축으로, 3D 공간의 "X"와 "Y"와 유사하다. 3D 기하학 구조의 각 vertex는 2D texture의 해당 지점에 mapping 되며, 일반적으로 (u, v) 좌표로 지정한다. UV mapping 과정은 재단사가 천을 자르고 펴는 것처럼 3D 오브젝트의 표면을 잘라내 2D 평면에 배치할 수 있도록 평평하게 만드는 작업으로 비유할 수 있다. 그런 다음 이러한 mapping을 사용해 2D texture를 3D 오브젝트에 다시 "재봉"하여 렌더링할 때 texture가 오브젝트의 윤곽을 따라갈 수 있도록 한다. UV mapping의 핵심 포인트: UV Coordinates (UV 좌..
- Total
- Today
- Yesterday
- min heap
- machine learning
- 파이썬
- Python
- Computer Graphics
- 투 포인터
- 리트코드
- tf-idf
- java
- Hash Map
- 티스토리챌린지
- DICTIONARY
- 딕셔너리
- 이코노미스트
- 소켓 프로그래밍
- 머신 러닝
- join
- 안드로이드
- vertex shader
- C++
- defaultdict
- I2C
- 이코노미스트 에스프레소
- The Economist
- 오블완
- The Economist Espresso
- Android
- ml
- leetcode
- socket programming
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |