PR: PolloAI
텍스처는 있는데 노멀 맵이나 메탈릭 맵이 없어요. 손으로 직접 그리기는 번거롭고요. GPT-Image-2 가 이 작업에 매우 편리해서, 여기에 제 노트를 정리합니다.
<video preload="none" tabindex="-1" playsinline="" aria-label="Embedded video" poster="https://pbs.twimg.com/amplify_video_thumb/2061699996932829184/img/YqHlVRSK80U4S7OS.jpg\" src="https://video.twimg.com/amplify_video/2061699996932829184/pl/n5xhgmkuvKDguuFG.m3u8?tag=27&variant_version=1\" style="width: 100%; height: 100%; position: absolute; background-color: black; top: 0%; left: 0%; transform: rotate(0deg) scale(1.005);"></video>
!https://pbs.twimg.com/amplify_video_thumb/2061699996932829184/img/YqHlVRSK80U4S7OS.jpg
일반 렌더링입니다. 평평해 보이죠.
이번에는 PolloAI 의 이미지 생성을 사용했습니다. GPT Image 2.0 을 사용할 수 있으니, 원본 텍스처를 입력 이미지로 전달하고 프롬프트를 작성하기만 하면 됩니다.
■ 노멀 맵
원본 텍스처를 입력하고 "노멀 맵을 만들어 줘"라고 요청하세요. 재질의 텍스처에 따라 "철제 부분은 날카롭게, 천 주름은 더 강하게" 같은 세부 사항을 지정할 수 있습니다.
원본 텍스처 (VRoid)
노멀 맵. 프롬프트: "입력 이미지 텍스처의 노멀 맵을 만들어 주세요. 철제 부분은 날카롭게, 천 부분의 주름은 더 강하게 해 주세요."
프롬프트 하나로 결과물이 나오기 때문에 시행착오가 빠릅니다. 마음에 들지 않으면 지시를 바꿔서 다시 생성하면 됩니다. 이 경우 처음에는 주름이 약했기 때문에 강조하라는 지시를 추가했습니다.
<video preload="none" tabindex="-1" playsinline="" aria-label="Embedded video" poster="https://pbs.twimg.com/amplify_video_thumb/2061700280157450240/img/C7Pixv5ProHRiHAU.jpg\" src="https://video.twimg.com/amplify_video/2061700280157450240/pl/XpLkkjAj5H10m41H.m3u8?tag=27&variant_version=1\" style="width: 100%; height: 100%; position: absolute; background-color: black; top: 0%; left: 0%; transform: rotate(0deg) scale(1.005);"></video>
거의 픽셀 단위로 정확하게 노멀 맵으로 변환됩니다. 강력하네요.
■ 메탈릭 맵
같은 방식으로 "메탈릭 맵을 만들어 줘"라고 요청하세요. 금속 부분은 흰색으로, 비금속 부분은 검은색으로 만들어 줍니다. 텍스처에 따라 잘 될 수도 있고 아닐 수도 있지만... 이번에는 몇 번 시도 끝에 이상적인 결과를 얻었습니다.
단일 원본 텍스처에서 PBR 워크플로에 필요한 맵을 순서대로 쉽게 만들 수 있습니다.
프롬프트: 참조 이미지를 기반으로 메탈릭 맵을 만들어 주세요. 금속 부분은 흰색, 천 부분은 검은색으로 해 주세요.
<video preload="none" tabindex="-1" playsinline="" aria-label="Embedded video" poster="https://pbs.twimg.com/amplify_video_thumb/2061701183174295552/img/P-89wIQkVZGGcwQe.jpg\" src="https://video.twimg.com/amplify_video/2061701183174295552/pl/0x1AeXLnMMfLKkxe.m3u8?tag=27&variant_version=1\" style="width: 100%; height: 100%; position: absolute; background-color: black; top: 0%; left: 0%; transform: rotate(0deg) scale(1.005);"></video>
!https://pbs.twimg.com/amplify_video_thumb/2061701183174295552/img/P-89wIQkVZGGcwQe.jpg
부분별로 명확한 대비가 있을 때 훨씬 풍부해 보입니다.
■ 타일링 노멀 맵 (신규 생성)
이번에는 원본 이미지 없이 "타일링 가능한 천 노멀 맵"을 지정하여 처음부터 생성했습니다.
프롬프트: 타일링 가능한 천 노멀 맵을 생성해 주세요
원본 텍스처에서 변환하는 것뿐만 아니라 재질 자체를 만들 수도 있습니다. 디테일을 위한 서브 텍스처가 필요할 때 유용합니다.
<video preload="none" tabindex="-1" playsinline="" aria-label="Embedded video" poster="https://pbs.twimg.com/amplify_video_thumb/2061701798545821696/img/Z2_PttwA0u909PN3.jpg\" src="https://video.twimg.com/amplify_video/2061701798545821696/pl/2viytGlhPyZjkRUX.m3u8?tag=27&variant_version=1\" style="width: 100%; height: 100%; position: absolute; background-color: black; top: 0%; left: 0%; transform: rotate(0deg) scale(1.005);"></video>
샘플용으로 조금 강하게 만들었습니다. 사실은 조금 약하게 하는 것이 더 좋습니다. 확대했을 때 천 노멀이 보이면 시각적으로 매력적입니다.
■ 추가: 찢어진 텍스처
찢어지고 손상된 표현을 위한 텍스처도 만들어 봤습니다.
프롬프트: 입력 이미지의 손상된 버전을 만들어 주세요. 천 부분은 찢고 철제 부분에는 균열을 넣어 주세요.
이런 작은 재질 에셋은 프롬프트에 따라 빠르게 제작할 수 있습니다. (가죽 같은 부분은 철로 판단했지만... 뭐, 괜찮습니다. 솔직히 말해서, 큰 디자인 변경은 이미지가 크게 바뀌는 경향이 있어 추천하지 않습니다. 손상 처리가 한계입니다.)
<video preload="none" tabindex="-1" playsinline="" aria-label="Embedded video" poster="https://pbs.twimg.com/amplify_video_thumb/2061702655551164416/img/2vZqOsVlvtfw-73T.jpg\" src="https://video.twimg.com/amplify_video/2061702655551164416/pl/3T-cstWU-eBTp0Ek.m3u8?tag=27&variant_version=1\" style="width: 100%; height: 100%; position: absolute; background-color: black; top: 0%; left: 0%; transform: rotate(0deg) scale(1.005);"></video>
!https://pbs.twimg.com/amplify_video_thumb/2061702655551164416/img/2vZqOsVlvtfw-73T.jpg
영상은 찢어진 텍스처를 기반으로 새로 생성된 노멀 맵과 메탈릭 맵을 보여줍니다. 그럴듯해 보이니 모든 게 좋습니다!
■ 요약
다시 한 번
<video preload="none" tabindex="-1" playsinline="" aria-label="Embedded video" poster="https://pbs.twimg.com/amplify_video_thumb/2061703515387621376/img/m4eZW3YxMNpcbB7E.jpg\" src="https://video.twimg.com/amplify_video/2061703515387621376/pl/iWj5m9eNovfxBwyt.m3u8?tag=27&variant_version=1\" style="width: 100%; height: 100%; position: absolute; background-color: black; top: 0%; left: 0%; transform: rotate(0deg) scale(1.005);"></video>
0:13
순서대로 전환: 텍스처만 → 노멀 추가 → 메탈릭 추가 → 디테일 추가 → 손상 처리. 빛을 회전시킬 때 텍스처의 차이를 명확하게 볼 수 있습니다.
이전에는 손으로 하거나 전용 도구로 처리해야 했던 작업을 이제는 단일 프롬프트로 완료할 수 있다는 점에 정말 감사합니다. 정확도는 실용적인 수준이며, 특히 노멀 맵은 생성형 AI와 궁합이 좋은 것 같습니다.
PolloAI 는 GPT Image 2.0 외에도 비디오 생성 및 디지털 휴먼 생성도 가능하니, 관심 있으시면 꼭 사용해 보세요!! (홍보)





