Notice
Recent Posts
Recent Comments
Link
«   2026/07   »
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
Archives
Today
Total
관리 메뉴

codingfarm

Normal Map 쉐이딩 본문

blender3d/기타

Normal Map 쉐이딩

scarecrow1992 2026. 7. 4. 19:36

 

Noise Texture를 통해 normal map 을 절차적으로 만들기 위해 위와 같이 쉐이더 그래프를 구성하였다.

그리고 노말맵 상태를 확인하기 위해 Material Output 노드에 직접 반영하였다.

 

파란색을 기본 방향 삼아, 잘 나온것 같지만, 일반적으로 사용되는 노말맵 텍스쳐와는 기본 색상이 다르다.

청보라색이 아닌 완전 파란색으로 보인다.

우선 왜 기본값이 (0.5, 0.5, 1.0) 이 되었는지를 알아야 하는데,

이유는 인코딩/디코딩 때문이라고 한다.

일반적인 탄젠트 공간 노말 벡터 범위는 ~1 ~ 1 이지만, 텍스쳐의 범위 0~1 로 변환하기 위해 보정 작업을 거치며

이로인해 (0, 0, 1)  (0.5, 0.5, 1) 로 변환된것이다.

.

Blender3d의 Normal Map 노드의 기본색상도 (0.5, 0.5, 1)이며, 해당 노드를 그대로 Material Output에 연결해도

완전히 파란색으로 변형됨을 알 수 있다.

 

0~1만을 지원하는 이미지 파일에 -1~1의 범위를 가지는 벡터를 반영하기 위해

음수를 양수로 바꾸는 offset 및 scaling 작업이 필요했으며,

이로인해 데이터 정규화 과정을 거치며 노말맵의 청보라색이 파란색으로 변형되는것이다.

'blender3d > 기타' 카테고리의 다른 글

Texture Baking  (0) 2026.07.04
텍스처 모음 사이트  (0) 2021.02.14
Comments