Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 복사생성자
- 디자인패턴
- 한국산업기술대학교
- C
- multi-core
- observer pattern
- material
- 옵저버
- c++
- 멀티코어 프로그래밍
- 스마트포인터
- 메모리관리
- Unreal
- 옵저버 패턴
- Atomic
- sequential
- 유니크포인터
- stl
- vector
- 쓰레드
- Multithread
- MultiCore
- 프레임워크
- thread
- EFFECTIVE C++
- 멀티쓰레드
- 게임공학과
- random access
- Design Pattern
- 멀티코어
Archives
- Today
- Total
태크놀로지
[Material] Texture Sampling - uv좌표로 영역별로 표현하기 본문
오늘 목표
최종 uv 좌표 사진
위와 같이 u좌표 기준으로 절반씩 영역을 분리해서 좌표비율에 맞게 곱으로 비율을 v좌표 비율을 맞춰준뒤 각각 벡터를 더해주면 된다.
실습
Step1
가로 기준으로 2개의 텍스쳐를 그리기 위해 u좌표 비율을 2배 늘려준다.
우선 왼쪽의 좌표 비율을 맞춰주어 왼쪽 영역의 그림을 완성시켰다.
Step2
왼쪽 영역을 따로 분리해내는 과정이다. u좌표 기준으로 영역을 분리해 내면되기 때문에 component mask(r)을 분리해 sine함수로 영역의 반절만 구분해냈다. sine값은 서서히 증감이 일어나기 때문에 ceil(올림)으로 값을 0,1로 변경해주었다.
Step3
왼쪽영역의 v기준을 0.5를 곱하여 변경해주고, u,v의 u비율은 동일하기 때문에 v정보를 append를 사용하여 분리해낸다.
이후 기존거와 벡터 더하기 연산을 통해 완성시켰다.
출처
한국산업기술대학교 게임공학과 고급그래픽스효과 이택희 교수님 강의 - [linear interpolation node]
'고급 그래픽스 효과' 카테고리의 다른 글
[Material] Electronic Fence Effect (Opacity Mask) (1) (0) | 2020.06.27 |
---|---|
[Material] Displacement, Normal Mapping (0) | 2020.06.27 |
[Material] Glitch 효과 만들기(3) (0) | 2020.06.27 |
[Material] Glitch 효과 만들기(2) (0) | 2020.06.27 |
[Material] Glitch 효과 만들기(1) (1) | 2020.06.27 |