BumpOffset이란, 그리고 언제 쓰는지 먼저 정리
BumpOffset 노드가 UV를 어떤 방식으로 밀어내는지와, 평면 느낌을 없애야 할 때 쓰는 기준을 알게 됩니다.
결론부터 말하면 BumpOffset(범프 오프셋)은 머테리얼의 UV 좌표를 높이 정보로 살짝 밀어서, 평면 표면에 깊이감을 흉내 내는 노드예요. 실제 지오메트리를 돌출시키지 않고도 벽돌 틈·타일 요철·바닥 패임 같은 입체감을 줄 수 있어요. 공식 문서나 노드 설명에는 보통 "Parallax(시차) 효과" 정도로 표현되는 기능이고, 언리얼 머테리얼 에디터의 표현 노드 중 하나예요.
쓰는 타이밍은 명확해요. 평면 메시에 질감은 있는데 돌출이 귀찮거나 성능이 아까울 때입니다. 모델링으로 볼륨을 넣으면 폴리곤이 들지만, BumpOffset은 픽셀 단위 연산이라 가볍습니다. 다만 시선이 표면에 거의 수직일 때만 convincing하고, 옆에서 크게 기울여 보면 입체감이 깨지는 한계가 있어요. 그러니 "어디까지 가짜로 커버할지"를 먼저 정하고 붙이는 게 순서예요.

원리: 높이맵이 UV를 어디로 밀었는지 보는 3가지 변수
같은 높이맵이라도 결과가 다른 이유가 Height Ratio·기준점·높이맵 방향 세 가지에서 갈린다는 것을 알게 됩니다.
BumpOffset 결과가 달라지는 건 단순히 "높이맵을 넣었나"가 아니라 어떻게 밀었나예요. 변수를 세 가지로 나눠보면 혼란이 줄어요.
-
Height Ratio(높이 강도):높이맵의 밝은 값을 얼마나 강하게 밀어낼지 정해요. 값이 크면 요철이 과하게 튀고, 작으면 평면으로 돌아와요.
-
UV 기준점(Center):어느 쪽을 "가장 가까운 면"으로 둘지예요. 보통 0.5 정도에서 시작하지만, 시점에 따라 0~1 사이에서 조정하면 어색함이 줄어요.
-
높이맵의 명암 방향:밝은 부분이 튀어나오는지 들어가는지가 맵 제작 방식에 따라 다르니, 반전이 필요할 수 있어요.
이 세 가지를 따로 보지 않고 "안 입체적이야"만 생각하면 값을 막 돌리게 돼요. 원인을 변수로 쪼개야 어디를 건드릴지 보입니다. 특히 기준점은 대개 무시하기 쉬운데, 벽처럼 한쪽에서만 바라보는 면에서는 0.5가 아닌 다른 값이 훨씬 자연스러운 경우가 많아요.
머테리얼에 붙이는 순서 5단계
텍스처 임포트부터 BumpOffset 연결, 값 조정까지의 흐름을 단계로 알게 됩니다.
노드를 처음 붙일 땐 순서대로 가는 게 헤매지 않는 길이에요.
-
높이맵 텍스처를 임포트하고 Texture Sample로 올립니다. 흑백 계열 높이맵이 준비되어야 다음 연결이 의미가 있어요.
-
BumpOffset 노드를 추가하고 Height 인풋에 높이맵을 연결합니다. 아직 출력은 쓰지 않은 상태에서 먼저 구조만 잡아두세요.
-
UV를 쓰는 베이스 텍스처(디퓨즈·노멀 등)의 UV 인풋에 BumpOffset 출력을 물립니다. 같은 좌표계를 공유해야 요철과 색이 어긋나지 않아요.
-
Height Ratio를 아주 작게(0.05 안팎)에서 시작해 화면에서 늘려봅니다. 한 번에 크게 주면 깊이감보다 찌그러짐이 먼저 보여요.
-
시점을 좌우로 움직여 어색함을 확인하고 기준점을 조정합니다. 정면에서만 보는 것보다 살짝 기울여 봐야 티가 나는 부분이 보여요.
이 흐름을 지키면 "노드만 추가했다" 수준에서 끝나지 않고, 실제로 입체감이 붙은 상태까지 갈 수 있어요. 4단계의 수치는 시작점일 뿐이니, 화면을 보며 멈출 위치를 직접 잡는 게 중요해요.
타일링 패턴이 생기는 이유: 반복이 티 나는 지점
같은 텍스처를 여러 번 깔 때 왜 규칙적인 격자가 눈에 띄는지, 판단 변수를 알게 됩니다.
타일맵 패턴이 거슬리는 건 같은 조각이 일정 간격으로 반복되기 때문이에요. 원인을 한 가지로 치지 말고 두 가지로 나눠보세요.
-
경계가 딱 맞는 단위 반복:텍스처 한 장이 깔끔하게 이어지지 않고 경계선이 보일 때예요. 씬 전체에 격자가 생기죠.
-
특징점이 규칙적으로 배치됨:얼룩·찌꺼기·무늬가 똑같이 간격을 타고 나오면 뇌가 "복사본"을 바로 캐치해요.
BumpOffset을 쓴 높이맵도 예외가 아니에요. 오히려 요철 때문에 빛이 반사되는 패턴까지 같이 반복돼서 눈에 더 잘 띄어요. 그러니 패턴을 지우는 건 색만의 문제가 아니라 UV 배치 전체의 문제로 접근해야 합니다. 색만 바꾸고 UV는 그대로 두면, 다음 각도에서 요철 패턴이 다시 튀어나와요.
타일맵 패턴 지우는 4가지 방법
회전·오프셋·블렌드·노이즈 중 상황에 맞는 기법을 골라 쓰는 기준을 알게 됩니다.
패턴을 지우는 건 하나의 정답이 아니라, 면적과 시선에 맞는 기법을 고르는 일이에요. 아래를 두고 골라보세요.
넓은 바닥일 때: 타일 회전·미러 섞기
큰 면적은 한 방향 반복이 바로 보여요. 텍스처를 UV별로 90도 회전하거나 좌우 반전(mirror)해서 붙이면 격자가 눈에 덜 띄어요. 타일 개수를 늘려 배치하다 보면 패턴이 섞여서 자연스러워집니다.
반복이 역력할 때: 오프셋 엇갈리기
각 타일의 시작점을 살짝 어긋나게(오프셋) 배치하면 규칙성이 깨져요. 수작업 배치가 힘들면 여러 장을 블렌드해 같은 위치에 같은 무늬가 안 오게 해보세요.
가까이서 보는 소품일 때: 디테일 노맵 겹치기
시선이 닿는 가구·벽면은 별도 디테일 노멀맵을 살짝 섞어주면 본반복이 희석돼요. 세기가 너무 세면 오히려 또 다른 패턴이 되니 약하게 시작하는 게 좋습니다.
넓은 자연 지형일 때: 노이즈로 UV 흔들기
바위·흙 같은 넓은 면은 UV 좌표 자체에 노이즈를 섞어 미세하게 흔들어주면 규칙 격자가 사라져요. BumpOffset 쪽 UV에도 같은 노이즈를 공유하면 요철과 색이 같이 흔들려서 더 자연스러워요.
| 상황 | 기법 | 짚을 점 |
|---|---|---|
| 넓은 바닥 | 회전·미러 섞기 | 격자 방향이 섞여 눈에 덜 띄는 편이에요 |
| 규칙 무늬가 강함 | 오프셋 엇갈리기·블렌드 | 같은 무늬가 같은 위치에 안 오게 |
| 가까운 소품 | 디테일 노맵 겹치기 | 세게 주면 또 다른 패턴이 될 수 있어요 |
| 넓은 지형 | 노이즈로 UV 흔들기 | 흔들림은 미세할수록 자연스러워요 |
쓰지 말아야 할 상황: BumpOffset보다 다른 길
입체감의 종류에 따라 BumpOffset이 오히려 어색한 경우와 갈리는 기준을 알게 됩니다.
BumpOffset이 만능은 아니에요. 실제 볼륨이 필요하거나 시선 각도가 크게 변하는 곳은 다른 방법이 낫습니다.
-
측면에서 자주 보는 물체:시차가 깨지며 평면임이 바로 드러나요. 디스플레이스먼트나 모델링 돌출을 고려하세요.
-
강한 조명 아래의 매끈한 면:요철 왜곡이 하이라이트와 부딪쳐 더 어색해질 수 있어요.
-
가짜 깊이임을 숨기기 어려운 클로즈업:카메라가 거의 붙는 숏에서는 노멀맵 수준으로도 부족해요.
이런 경우엔 "BumpOffset으로 때우기"보다 맵 종류를 바꾸거나 지오메트리를 손보는 쪽이 결과가 안정적이에요.
흔한 실수 5가지
BumpOffset을 붙이고도 어색한 이유가 어느 역순 행동에서 나왔는지 짚어봅니다.
많이 하는 실수를 거꾸로 보면 교정 지점이 보여요.
-
Height Ratio를 크게부터 잡는 경우:깊이감보다 찌그러짐이 먼저 보여요. 아주 작게 시작해 화면에서 늘려가세요.
-
베이스 텍스처와 높이맵 UV를 따로 쓰는 경우:요철과 색이 어긋나요. 같은 UV 경로를 공유하세요.
-
타일링을 색만 바꿔서 해결하려는 경우:BumpOffset 요철까지 같이 반복되니 UV 배치부터 손대세요.
-
노이즈를 과하게 거는 경우:패턴은 가려도 왜곡이 새로 생겨요. 미세하게 조정하세요.
-
정면 시점만 확인하는 경우:옆각도에서 어색함이 드러나요. 시점을 좌우로 움직여 점검하세요.
오늘 바로 점검할 체크리스트
지금 머테리얼에 이 항목들이 적용되어 있는지 한 번에 점검하게 됩니다.
지금 열려 있는 머테리얼부터 아래를 보세요.
- 높이맵이 흑백 계열로 준비되어 있나요?
- BumpOffset 출력을 베이스 텍스처 UV와 공유하고 있나요?
- Height Ratio를 작은 값에서 시작했나요?
- 타일링 면적에 회전·오프셋·노이즈 중 하나를 썼나요?
- 정면 외 각도에서도 어색함을 확인했나요?
항목 중 하나라도 아니면, 오늘 그 부분만 손보는 게 좋습니다. 다섯 개를 한꺼번에 고치려 들면 다시 꼬이기 쉬워요.
한 줄 요약
글 전체의 기준을 한 문장으로 압축해 다음 행동을 정합니다.
BumpOffset은 평면에 가짜 깊이를 주는 노드고, 타일맵 패턴은 색이 아니라 UV 배치 전체를 흔들어 지우는 문제예요. 값을 세게 주기보다 작은 것에서 시작해 각도를 바꿔 확인하는 게 핵심입니다.
BumpOffset은 지오메트리 없이 UV를 밀어 입체감을 흉내 내는 노드예요.
결과는 Height Ratio·기준점·높이맵 방향 세 변수에서 갈려요.
타일맵 패턴은 회전·오프셋·블렌드·노이즈로 UV 자체를 흔들어 지워요.
자주 묻는 질문
본문에서 다 안 다룬 예외와 오해를 질문 형태로 정리합니다.
BumpOffset과 노멀맵은 같나요?
다릅니다. 노멀맵은 빛의 반사 방향만 바꿔 입체감을 주고, BumpOffset은 UV 좌표를 실제로 밀어 시차(parallax)를 흉내 내요. 둘을 같이 쓰면 깊이감이 더 살아요.
타일링을 완전히 없앨 순 없나요?
완전히는 어렵고, 눈에 안 띌 정도로 희석하는 게 목표예요. 면적이 클수록 회전·오프셋·노이즈를 섞어 규칙성을 깨는 편이 낫습니다.
성능 부담은 어느 정도인가요?
BumpOffset은 픽셀 단위 연산이라 모델링 돌출보다 가벼운 편이에요. 다만 높이맵 해상도와 타일링 배율이 높으면 그만큼 연산이 늘어요. 기기 사양에 맞춰 해상도를 조정해보세요.
높이맵 없이도 될까요?
높이맵이 있어야 BumpOffset이 밀 방향을 알아요. 맵이 없으면 노멀맵만으로 입체감을 주는 방향으로 가는 게 맞습니다.

댓글 남기기