일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 엔진심화
- 셰이더그래프
- 재질
- 모작
- 게임개발
- 방학셰이더스터디
- 프로젝트
- rodin ai
- fbx 안열림
- normal map
- 3ds Max
- 스무딩그룹
- 노말맵깨짐
- 메가스캔
- 3d 모델을 로드할 수 없음
- 3d 뷰어
- 3d 모델링 ai
- 공부
- 배경모델링
- UE5
- 메가스캔 유료화
- 유니티
- 게임그래픽
- 모델링 ai
- 3D
- fbx
- 노말맵
- 게임제작
- 레퍼런스 프로그램
- fbx 보안
- Today
- Total
목록normal map (2)
베개발

모델링 작업 시 노말맵 베이킹 후 결과물에 깨짐 현상이나 검은 선, 어색한 쉐이딩이 나타나는 오류를 자주 경험했다.이는 대부분 로우폴리 모델의 스무딩 그룹(Hard/Soft Edge) 설정과 UV Seam 위치가 불일치하여 발생하는 문제였다.이 글에서는 노말맵 깨짐의 원인을 분석하고, 스무딩 그룹과 UV Seam을 올바르게 설정하여 문제를 해결하는 방법을 기록한다.추가로 글 하단에 유용한 스크립트도 같이 공유한다.노말맵 깨짐 현상 주요 원인 = 스무딩 그룹, UV Seam 불일치 하이폴리 모델의 디테일을 로우폴리 모델에 표현하기 위해 노말맵을 베이킹했는데, 아래 이미지처럼 모델의 각진 모서리나 특정 부분에 검은 선이 생기거나 면의 쉐이딩이 부자연스럽게 깨지는 현상이 발생했다. 이 노말맵 오류의 가장 흔한..

요약노말맵에서 노말 방향값 x, y, z를 각각 r,g,b채널로 표현하게 되는데,'평면'의 경우 b값이 1이기 때문에 전체적으로 푸른 빛을 띄게 된다.* b값이 1이라는 건 포토샵에서 봤을때 255라는 것과 같은 뜻.색을 숫자로 표현한다는 개념이 중요하기 때문에, 그것 먼저 익숙해지면 쉽게 이해가 될 것(도움이 될 만한 글: 색상 표현 기본원리, 색 연산 기초 https://rusalgames.tistory.com/17)참고로 노말 방향값(=벡터값)은 -1부터 1까지 있을 수 있지만,이미지의 rgb값에 마이너스를 넣을수는 없으므로 약간의 계산 과정을 거치는데,2로 나눈 뒤 0.5를 더해주는 것Ex) (0, -1, 1)➡️ 2로 나눠서 (0, -0.5, 0.5)➡️ 0.5를 더해서 (0.5, 0, 1)➡️..