Rescale λ―ΈνŒ… μ˜ˆμ•½

In-Paint3D: λ²ˆκ°œκ°€ 적은 ν™•μ‚° λͺ¨λΈμ„ μ‚¬μš©ν•œ 이미지 생성

인곡지λŠ₯

In-Paint3D: λ²ˆκ°œκ°€ 적은 ν™•μ‚° λͺ¨λΈμ„ μ‚¬μš©ν•œ 이미지 생성

mm

심측 생성 AI λͺ¨λΈμ˜ μΆœν˜„μœΌλ‘œ μžμ—°μ–΄ 생성, 3D 생성, 이미지 생성 및 μŒμ„± ν•©μ„± λΆ„μ•Όμ—μ„œ λ†€λΌμš΄ κΈ°λŠ₯을 κ°–μΆ˜ AI 개발이 크게 κ°€μ†ν™”λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 3D 생성 λͺ¨λΈμ€ μˆ˜λ§Žμ€ μ‚°μ—…κ³Ό μ‘μš© λΆ„μ•Όλ₯Ό λ³€ν™”μ‹œμΌœ ν˜„μž¬μ˜ 3D 생산 ν™˜κ²½μ— 혁λͺ…을 μΌμœΌμΌ°μŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ ν˜„μž¬μ˜ λ§Žμ€ 심측 생성 λͺ¨λΈμ€ 곡톡적인 μž₯애물에 μ§λ©΄ν•©λ‹ˆλ‹€. λ³΅μž‘ν•œ λ°°μ„ κ³Ό μ‘°λͺ… ν…μŠ€μ²˜κ°€ ν¬ν•¨λœ μƒμ„±λœ λ©”μ‹œλŠ” μ’…μ’… PBR(물리 기반 λ Œλ”λ§)κ³Ό 같은 κΈ°μ‘΄ λ Œλ”λ§ νŒŒμ΄ν”„λΌμΈκ³Ό ν˜Έν™˜λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μ‘°λͺ… ν…μŠ€μ²˜ 없이 3D μžμ‚°μ„ μƒμ„±ν•˜λŠ” ν™•μ‚° 기반 λͺ¨λΈμ€ λ‹€μ–‘ν•œ 3D μžμ‚° 생성을 μœ„ν•œ λ†€λΌμš΄ κΈ°λŠ₯을 λ³΄μœ ν•˜μ—¬ μ˜ν™” μ œμž‘, κ²Œμž„, 증강/가상 ν˜„μ‹€ λ“± μ‚°μ—… μ „λ°˜μ— 걸쳐 κΈ°μ‘΄ 3D ν”„λ ˆμž„μ›Œν¬λ₯Ό κ°•ν™”ν•©λ‹ˆλ‹€.

이 κΈ°μ‚¬μ—μ„œλŠ” μ‹œκ°μ  λ˜λŠ” ν…μŠ€νŠΈ μž…λ ₯을 쑰건으둜 ν…μŠ€μ²˜λ§λ˜μ§€ μ•Šμ€ 3D λ©”μ‹œμ— λŒ€ν•œ λ‹€μ–‘ν•œ 고해상도 2K UV ν…μŠ€μ²˜ 맡을 생성할 수 μžˆλŠ” μƒˆλ‘œμš΄ 거친 ν”„λ ˆμž„μ›Œν¬μΈ Paint3D에 λŒ€ν•΄ μ„€λͺ…ν•©λ‹ˆλ‹€. Paint3Dκ°€ ν•΄κ²°ν•˜λŠ” μ£Όμš” κ³Όμ œλŠ” μ‘°λͺ… 정보λ₯Ό ν¬ν•¨ν•˜μ§€ μ•Šκ³  κ³ ν’ˆμ§ˆ ν…μŠ€μ²˜λ₯Ό μƒμ„±ν•˜μ—¬ μ‚¬μš©μžκ°€ μ΅œμ‹  κ·Έλž˜ν”½ νŒŒμ΄ν”„λΌμΈ λ‚΄μ—μ„œ λ‹€μ‹œ νŽΈμ§‘ν•˜κ±°λ‚˜ λ‹€μ‹œ μ‘°λͺ…ν•  수 μžˆλ„λ‘ ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. 이 문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ Paint3D ν”„λ ˆμž„μ›Œν¬λŠ” 미리 ν›ˆλ ¨λœ 2D ν™•μ‚° λͺ¨λΈμ„ μ‚¬μš©ν•˜μ—¬ 닀쀑 λ·° ν…μŠ€μ²˜ μœ΅ν•©μ„ μˆ˜ν–‰ν•˜κ³  λ·° 쑰건뢀 이미지λ₯Ό μƒμ„±ν•˜μ—¬ μ΄ˆκΈ°μ— 거친 ν…μŠ€μ²˜ 맡을 μƒμ„±ν•©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ 2D λͺ¨λΈμ€ μ‘°λͺ… 효과λ₯Ό μ™„μ „νžˆ λΉ„ν™œμ„±ν™”ν•˜κ±°λ‚˜ 3D λͺ¨μ–‘을 μ™„μ „νžˆ ν‘œν˜„ν•  수 μ—†μœΌλ―€λ‘œ ν…μŠ€μ²˜ 맡에 μ‘°λͺ… μ•„ν‹°νŒ©νŠΈ 및 λΆˆμ™„μ „ν•œ μ˜μ—­μ΄ λ‚˜νƒ€λ‚  수 μžˆμŠ΅λ‹ˆλ‹€.

이 κΈ°μ‚¬μ—μ„œλŠ” Paint3D ν”„λ ˆμž„μ›Œν¬λ₯Ό μ‹¬μΈ΅μ μœΌλ‘œ μ‚΄νŽ΄λ³΄κ³  μž‘λ™ 방식과 μ•„ν‚€ν…μ²˜λ₯Ό κ²€ν† ν•˜κ³  이λ₯Ό μ΅œμ²¨λ‹¨ 심측 생성 ν”„λ ˆμž„μ›Œν¬μ™€ 비ꡐ해 λ³΄κ² μŠ΅λ‹ˆλ‹€. 이제 μ‹œμž‘ν•˜κ² μŠ΅λ‹ˆλ‹€.

Paint3D : μ†Œκ°œ

Deep Generative AI λͺ¨λΈμ€ μžμ—°μ–΄ 생성, 3D 생성 및 이미지 ν•©μ„± λΆ„μ•Όμ—μ„œ νƒμ›”ν•œ κΈ°λŠ₯을 μž…μ¦ν–ˆμœΌλ©° μ‹€μ œ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ— κ΅¬ν˜„λ˜μ–΄ 3D 생성 산업에 혁λͺ…을 μΌμœΌμΌ°μŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ λ†€λΌμš΄ κΈ°λŠ₯에도 λΆˆκ΅¬ν•˜κ³  μ΅œμ‹  심측 생성 AI ν”„λ ˆμž„μ›Œν¬λŠ” PBR(물리 기반 λ Œλ”λ§)을 λΉ„λ‘―ν•œ κΈ°μ‘΄ λ Œλ”λ§ νŒŒμ΄ν”„λΌμΈκ³Ό ν˜Έν™˜λ˜μ§€ μ•ŠλŠ” λ³΅μž‘ν•œ λ°°μ„ κ³Ό ν˜Όλž€μŠ€λŸ¬μš΄ μ‘°λͺ… ν…μŠ€μ²˜κ°€ ν¬ν•¨λœ λ©”μ‹œλ₯Ό μƒμ„±ν•˜λŠ” κ²½μš°κ°€ λ§ŽμŠ΅λ‹ˆλ‹€. λ§ˆμ°¬κ°€μ§€λ‘œ ν…μŠ€μ²˜ 합성은 특히 2D ν™•μ‚° λͺ¨λΈμ„ μ‚¬μš©ν•˜μ—¬ λΉ λ₯΄κ²Œ λ°œμ „ν–ˆμŠ΅λ‹ˆλ‹€. μ΄λŸ¬ν•œ λͺ¨λΈμ€ 사전 ν›ˆλ ¨λœ 깊이-이미지 ν™•μ‚° λͺ¨λΈκ³Ό ν…μŠ€νŠΈ 쑰건을 효과적으둜 ν™œμš©ν•˜μ—¬ κ³ ν’ˆμ§ˆ ν…μŠ€μ²˜λ₯Ό μƒμ„±ν•©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ μ€‘μš”ν•œ κ³Όμ œλŠ” μ—¬μ „νžˆ 남아 μžˆμŠ΅λ‹ˆλ‹€. 사전 μ‘°λͺ…λœ ν…μŠ€μ²˜λŠ” μ΅œμ’… 3D ν™˜κ²½ λ Œλ”λ§μ— 뢀정적인 영ν–₯을 λ―ΈμΉ  수 있으며, λ‹€μŒ μ΄λ―Έμ§€μ—μ„œ λ³Ό 수 μžˆλ“―μ΄ 일반적인 μž‘μ—… 흐름 λ‚΄μ—μ„œ μ‘°λͺ…을 μ‘°μ •ν•  λ•Œ μ‘°λͺ… 였λ₯˜κ°€ λ°œμƒν•  수 μžˆμŠ΅λ‹ˆλ‹€.

κ΄€μ°°λœ 바와 같이, 사전 μ‘°λͺ…이 μ—†λŠ” ν…μŠ€μ²˜ 맡은 κΈ°μ‘΄ λ Œλ”λ§ νŒŒμ΄ν”„λΌμΈκ³Ό μ›ν™œν•˜κ²Œ μž‘λ™ν•˜μ—¬ μ •ν™•ν•œ κ²°κ³Όλ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€. 반면, 사전 μ‘°λͺ…이 적용된 ν…μŠ€μ²˜ 맡은 재쑰λͺ… 적용 μ‹œ λΆ€μ μ ˆν•œ 그림자λ₯Ό ν¬ν•¨ν•©λ‹ˆλ‹€. 3D λ°μ΄ν„°λ‘œ ν•™μŠ΅λœ ν…μŠ€μ²˜ 생성 ν”„λ ˆμž„μ›Œν¬λŠ” νŠΉμ • 3D 객체의 전체 μ§€μ˜€λ©”νŠΈλ¦¬λ₯Ό μ΄ν•΄ν•˜μ—¬ ν…μŠ€μ²˜λ₯Ό μƒμ„±ν•˜λŠ” λŒ€μ•ˆμ μΈ μ ‘κ·Ό 방식을 μ œκ³΅ν•©λ‹ˆλ‹€. μ΄λŸ¬ν•œ ν”„λ ˆμž„μ›Œν¬λŠ” 더 λ‚˜μ€ κ²°κ³Όλ₯Ό μ œκ³΅ν•  수 μžˆμ§€λ§Œ, ν•™μŠ΅ 데이터 μ™ΈλΆ€μ˜ 3D 객체에 λͺ¨λΈμ„ μ μš©ν•˜λŠ” 데 ν•„μš”ν•œ μΌλ°˜ν™” κΈ°λŠ₯이 λΆ€μ‘±ν•©λ‹ˆλ‹€.

ν˜„μž¬ ν…μŠ€μ²˜ 생성 λͺ¨λΈμ€ 두 κ°€μ§€ μ€‘μš”ν•œ κ³Όμ œμ— 직면해 μžˆμŠ΅λ‹ˆλ‹€. 이미지 μ•ˆλ‚΄ λ˜λŠ” λ‹€μ–‘ν•œ ν”„λ‘¬ν”„νŠΈλ₯Ό μ‚¬μš©ν•˜μ—¬ λ‹€μ–‘ν•œ 객체에 λŒ€ν•œ κ΄‘λ²”μœ„ν•œ μΌλ°˜ν™”λ₯Ό λ‹¬μ„±ν•˜λŠ” 것과 사전 ν›ˆλ ¨ κ²°κ³Όμ—μ„œ κ²°ν•©λœ μ‘°λͺ…을 μ œκ±°ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. 사전 μ‘°λͺ… ν…μŠ€μ²˜λŠ” λ Œλ”λ§ μ—”μ§„ λ‚΄μ—μ„œ ν…μŠ€μ²˜ 개체의 μ΅œμ’… κ²°κ³Όλ₯Ό λ°©ν•΄ν•  수 μžˆμŠ΅λ‹ˆλ‹€. λ˜ν•œ 사전 ν›ˆλ ¨λœ 2D ν™•μ‚° λͺ¨λΈμ€ λ·° λ„λ©”μΈμ—μ„œ 2D 결과만 μ œκ³΅ν•˜κΈ° λ•Œλ¬Έμ— λͺ¨μ–‘에 λŒ€ν•œ 포괄적인 이해가 λΆ€μ‘±ν•˜μ—¬ 3D 객체에 λŒ€ν•œ λ·° 일관성을 μœ μ§€ν•˜λŠ” 데 λΆˆμΌμΉ˜κ°€ λ°œμƒν•©λ‹ˆλ‹€.

μ΄λŸ¬ν•œ 문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ Paint3D ν”„λ ˆμž„μ›Œν¬λŠ” 이쀑 단계 ν…μŠ€μ²˜λ₯Ό κ°œλ°œν•©λ‹ˆλ‹€. 3D 객체에 λŒ€ν•œ ν™•μ‚° λͺ¨λΈ 사전 ν›ˆλ ¨λœ λ‹€μ–‘ν•œ 생성 λͺ¨λΈμ„ μΌλ°˜ν™”ν•˜κ³  μ‘°λͺ…이 μ—†λŠ” ν…μŠ€μ²˜λ₯Ό μƒμ„±ν•˜λŠ” λ™μ‹œμ— λ·° 일관성을 μœ μ§€ν•©λ‹ˆλ‹€.

Paint3DλŠ” 사전 ν›ˆλ ¨λœ 생성 AI λͺ¨λΈμ˜ κ°•λ ₯ν•˜κ³  μ‹ μ†ν•œ μ§€μΉ¨κ³Ό 이미지 생성 κΈ°λŠ₯을 ν™œμš©ν•˜μ—¬ 3D κ°œμ²΄μ— ν…μŠ€μ²˜λ₯Ό μ μš©ν•˜λŠ” 이쀑 λ‹¨κ³„μ˜ 거친 ν…μŠ€μ²˜ 생성 λͺ¨λΈμž…λ‹ˆλ‹€. 첫 번째 λ‹¨κ³„μ—μ„œ Paint3DλŠ” 미리 ν›ˆλ ¨λœ 깊이 인식 2D 이미지 ν™•μ‚° λͺ¨λΈμ—μ„œ 닀쀑 λ·° 이미지λ₯Ό μ μ§„μ μœΌλ‘œ μƒ˜ν”Œλ§ν•˜μ—¬ λ‹€μ–‘ν•œ ν”„λ‘¬ν”„νŠΈμ—μ„œ κ³ ν’ˆμ§ˆμ˜ ν’λΆ€ν•œ 질감 κ²°κ³Όλ₯Ό μΌλ°˜ν™”ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 그런 λ‹€μŒ λͺ¨λΈμ€ μ΄λŸ¬ν•œ 이미지λ₯Ό 3D λ©”μ‹œ ν‘œλ©΄μ— μ—­νˆ¬μ˜ν•˜μ—¬ 초기 ν…μŠ€μ²˜ 맡을 μƒμ„±ν•©λ‹ˆλ‹€. 두 번째 λ‹¨κ³„μ—μ„œ λͺ¨λΈμ€ μ‘°λͺ… 영ν–₯을 μ œκ±°ν•˜κ³  λͺ¨μ–‘ 인식 λΆˆμ™„μ „ μ˜μ—­μ„ κ°œμ„ ν•˜λŠ” 데 νŠΉν™”λœ ν™•μ‚° λͺ¨λΈμ΄ μ‚¬μš©ν•˜λŠ” μ ‘κ·Ό 방식을 κ΅¬ν˜„ν•˜μ—¬ μ‘°λͺ… μ—†λŠ” ν…μŠ€μ²˜λ₯Ό μƒμ„±ν•˜λŠ” 데 쀑점을 λ‘‘λ‹ˆλ‹€. ν”„λ‘œμ„ΈμŠ€ μ „λ°˜μ— 걸쳐 Paint3D ν”„λ ˆμž„μ›Œν¬λŠ” μ˜λ―Έμƒ κ³ ν’ˆμ§ˆ 2K ν…μŠ€μ²˜λ₯Ό μΌκ΄€λ˜κ²Œ μƒμ„±ν•˜μ—¬ 본질적인 μ‘°λͺ… 효과λ₯Ό μ œκ±°ν•©λ‹ˆλ‹€.

μš”μ•½ν•˜λ©΄ Paint3DλŠ” 질감이 μ—†λŠ” 2D λ©”μ‹œλ₯Ό μœ„ν•œ λ‹€μ–‘ν•œ μ‘°λͺ… μ—†λŠ” 고해상도 3K UV ν…μŠ€μ²˜ 맡을 μƒμ„±ν•˜λ„λ‘ μ„€κ³„λœ μƒˆλ‘­κ³  거친 생성 AI λͺ¨λΈμž…λ‹ˆλ‹€. ν…μŠ€νŠΈμ™€ 이미지λ₯Ό ν¬ν•¨ν•œ λ‹€μ–‘ν•œ 쑰건뢀 μž…λ ₯을 μ‚¬μš©ν•˜μ—¬ 3D 개체λ₯Ό ν…μŠ€μ²˜λ§ν•˜λŠ” 데 μžˆμ–΄ μ΅œμ²¨λ‹¨ μ„±λŠ₯을 λ‹¬μ„±ν•˜λŠ” 것을 λͺ©ν‘œλ‘œ ν•˜λ©° ν•©μ„± 및 κ·Έλž˜ν”½ νŽΈμ§‘ μž‘μ—…μ— μƒλ‹Ήν•œ 이점을 μ œκ³΅ν•©λ‹ˆλ‹€.

방법둠 및 μ•„ν‚€ν…μ²˜

Paint3D ν”„λ ˆμž„μ›Œν¬λŠ” λ‹€μŒ 이미지에 ν‘œμ‹œλœ λŒ€λ‘œ 이미지 및 ν”„λ‘¬ν”„νŠΈμ™€ 같은 쑰건뢀 μž…λ ₯을 μ‚¬μš©ν•˜μ—¬ 3D λͺ¨λΈμ— λŒ€ν•œ λ‹€μ–‘ν•˜κ³  κ³ ν’ˆμ§ˆ ν…μŠ€μ²˜λ₯Ό μƒμ„±ν•˜κΈ° μœ„ν•΄ ν…μŠ€μ²˜ 맡을 μ μ§„μ μœΌλ‘œ μƒμ„±ν•˜κ³  κ°œμ„ ν•©λ‹ˆλ‹€.

1단계: 점진적인 거친 ν…μŠ€μ²˜ 생성

초기 거친 ν…μŠ€μ²˜ 생성 λ‹¨κ³„μ—μ„œ Paint3DλŠ” 사전 ν›ˆλ ¨λœ 2D 이미지λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€. ν™•μ‚° λͺ¨λΈ 닀쀑 λ·° 이미지λ₯Ό μƒ˜ν”Œλ§ν•œ λ‹€μŒ λ©”μ‹œ ν‘œλ©΄μ— μ—­νˆ¬μ˜ν•˜μ—¬ 초기 ν…μŠ€μ²˜ 맡을 μƒμ„±ν•©λ‹ˆλ‹€. 이 λ‹¨κ³„λŠ” λ‹€μ–‘ν•œ 카메라 λ·°μ—μ„œ 깊이 맡을 μƒμ„±ν•˜λŠ” κ²ƒμœΌλ‘œ μ‹œμž‘λ©λ‹ˆλ‹€. λͺ¨λΈμ€ 깊이 쑰건을 μ‚¬μš©ν•˜μ—¬ ν™•μ‚° λͺ¨λΈμ˜ 이미지λ₯Ό μƒ˜ν”Œλ§ν•œ λ‹€μŒ 3D λ©”μ‹œ ν‘œλ©΄μ— μ—­νˆ¬μ˜ν•©λ‹ˆλ‹€. μ΄λŸ¬ν•œ λŒ€μ²΄ λ Œλ”λ§, μƒ˜ν”Œλ§ 및 μ—­νˆ¬μ˜ μ ‘κ·Ό 방식은 ν…μŠ€μ²˜ λ©”μ‹œμ˜ 일관성을 ν–₯μƒμ‹œν‚€κ³  ν…μŠ€μ²˜ 맡을 μ μ§„μ μœΌλ‘œ μƒμ„±ν•˜λŠ” 데 도움이 λ©λ‹ˆλ‹€.

ν”„λ‘œμ„ΈμŠ€λŠ” 3D λ©”μ‹œμ˜ κ°€μ‹œ μ˜μ—­λΆ€ν„° μ‹œμž‘ν•˜μ—¬ 3D λ©”μ‹œλ₯Ό 깊이 맡으둜 λ Œλ”λ§ν•˜μ—¬ 첫 번째 카메라 λ·°μ—μ„œ ν…μŠ€μ²˜λ₯Ό μƒμ„±ν•˜λŠ” 데 쀑점을 λ‘‘λ‹ˆλ‹€. 그런 λ‹€μŒ λͺ¨μ–‘κ³Ό 깊이 쑰건을 기반으둜 ν…μŠ€μ²˜ 이미지λ₯Ό μƒ˜ν”Œλ§ν•˜κ³  λ©”μ‹œμ— μ—­νˆ¬μ˜ν•©λ‹ˆλ‹€. 이 방법은 후속 μ‹œμ μ— λŒ€ν•΄ 반볡되며 이전 ν…μŠ€μ²˜λ₯Ό ν†΅ν•©ν•˜μ—¬ 깊이 μ΄λ―Έμ§€λΏλ§Œ μ•„λ‹ˆλΌ 색상이 μ§€μ •λ˜μ§€ μ•Šμ€ λ§ˆμŠ€ν¬κ°€ μžˆλŠ” λΆ€λΆ„μ μœΌλ‘œ 색상이 μ§€μ •λœ RGB 이미지도 λ Œλ”λ§ν•©λ‹ˆλ‹€. 이 λͺ¨λΈμ€ 깊이 인식 이미지 μΈνŽ˜μΈνŒ… 인코더λ₯Ό μ‚¬μš©ν•˜μ—¬ 색상이 μ§€μ •λ˜μ§€ μ•Šμ€ μ˜μ—­μ„ μ±„μš°κ³  μΈνŽ˜μΈνŒ…λœ 이미지λ₯Ό 3D λ©”μ‹œμ— μ—­νˆ¬μ˜ν•˜μ—¬ μ™„μ „ν•œ 거친 ν…μŠ€μ²˜ 맡을 μƒμ„±ν•©λ‹ˆλ‹€.

더 λ³΅μž‘ν•œ μž₯λ©΄μ΄λ‚˜ 객체의 경우 λͺ¨λΈμ€ μ—¬λŸ¬ 보기λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€. μ²˜μŒμ—λŠ” λŒ€μΉ­ κ΄€μ μ—μ„œ 두 개의 깊이 맡을 μΊ‘μ²˜ν•˜κ³  이λ₯Ό 깊이 κ·Έλ¦¬λ“œλ‘œ κ²°ν•©ν•©λ‹ˆλ‹€. μ΄λŠ” 닀쀑 λ·° 깊이 인식 ν…μŠ€μ²˜ μƒ˜ν”Œλ§μ„ μœ„ν•œ 단일 깊이 이미지λ₯Ό λŒ€μ²΄ν•©λ‹ˆλ‹€.

2단계: UV κ³΅κ°„μ˜ ν…μŠ€μ²˜ λ―Έμ„Έ μ‘°μ •

논리적인 거친 ν…μŠ€μ²˜ 맡을 생성함에도 λΆˆκ΅¬ν•˜κ³  λ Œλ”λ§ ν”„λ‘œμ„ΈμŠ€μ˜ ν…μŠ€μ²˜ ꡬ멍 및 2D 이미지 ν™•μ‚° λͺ¨λΈμ˜ μ‘°λͺ… κ·Έλ¦Όμžμ™€ 같은 λ¬Έμ œκ°€ λ°œμƒν•©λ‹ˆλ‹€. 이λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ Paint3DλŠ” 거친 ν…μŠ€μ²˜ 맡을 기반으둜 UV κ³΅κ°„μ—μ„œ ν™•μ‚° ν”„λ‘œμ„ΈμŠ€λ₯Ό μˆ˜ν–‰ν•˜μ—¬ μ‹œκ°μ  λ§€λ ₯을 κ°•ν™”ν•˜κ³  문제λ₯Ό ν•΄κ²°ν•©λ‹ˆλ‹€.

κ·ΈλŸ¬λ‚˜ UV κ³΅κ°„μ—μ„œ ν…μŠ€μ²˜ 맡을 λ―Έμ„Έ μ‘°μ •ν•˜λ©΄ 연속 ν…μŠ€μ²˜κ°€ κ°œλ³„ 쑰각으둜 μ‘°κ°ν™”λ˜μ–΄ λΆˆμ—°μ†μ„±μ΄ λ°œμƒν•  수 μžˆμŠ΅λ‹ˆλ‹€. 이λ₯Ό μ™„ν™”ν•˜κΈ° μœ„ν•΄ Paint3DλŠ” ν…μŠ€μ²˜ 쑰각의 인접 정보λ₯Ό μ‚¬μš©ν•˜μ—¬ ν…μŠ€μ²˜ 맡을 κ°œμ„ ν•©λ‹ˆλ‹€. UV κ³΅κ°„μ—μ„œ μœ„μΉ˜ 맡은 ν…μŠ€μ²˜ 쑰각의 3D 인접 정보λ₯Ό λ‚˜νƒ€λ‚΄λ©° 배경이 μ•„λ‹Œ 각 μš”μ†Œλ₯Ό 3D 점 μ’Œν‘œλ‘œ μ²˜λ¦¬ν•©λ‹ˆλ‹€. λͺ¨λΈμ€ ControlNetκ³Ό μœ μ‚¬ν•œ μΆ”κ°€ μœ„μΉ˜ λ§΅ 인코더λ₯Ό μ‚¬μš©ν•˜μ—¬ ν™•μ‚° ν”„λ‘œμ„ΈμŠ€ 쀑에 μ΄λŸ¬ν•œ 인접 정보λ₯Ό ν†΅ν•©ν•©λ‹ˆλ‹€.

이 λͺ¨λΈμ€ 쑰건뢀 인코더와 기타 μΈμ½”λ”μ˜ μœ„μΉ˜λ₯Ό β€‹β€‹λ™μ‹œμ— μ‚¬μš©ν•˜μ—¬ UV κ³΅κ°„μ—μ„œ λ―Έμ„Έ μ‘°μ • μž‘μ—…μ„ μˆ˜ν–‰ν•˜κ³  UVHD(UV High Definition)와 UV μΈνŽ˜μΈνŒ…μ΄λΌλŠ” 두 κ°€μ§€ κΈ°λŠ₯을 μ œκ³΅ν•©λ‹ˆλ‹€. UVHDλŠ” 이미지 ν–₯상 인코더와 ν™•μ‚° λͺ¨λΈμ΄ ν¬ν•¨λœ μœ„μΉ˜ 인코더λ₯Ό μ‚¬μš©ν•˜μ—¬ μ‹œκ°μ  λ§€λ ₯κ³Ό 심미성을 ν–₯μƒμ‹œν‚΅λ‹ˆλ‹€. UV μΈνŽ˜μΈνŒ…μ€ ν…μŠ€μ²˜ ꡬ멍을 μ±„μ›Œ λ Œλ”λ§ μ‹œ λ°œμƒν•˜λŠ” 자체 폐색 문제λ₯Ό λ°©μ§€ν•©λ‹ˆλ‹€. κ°œμ„  λ‹¨κ³„λŠ” UV μΈνŽ˜μΈνŒ…μœΌλ‘œ μ‹œμž‘ν•˜κ³  UVHD둜 μ΅œμ’… κ°œμ„ λœ ν…μŠ€μ²˜ 맡을 μƒμ„±ν•©λ‹ˆλ‹€.

μ΄λŸ¬ν•œ κ°œμ„  방법을 ν†΅ν•©ν•¨μœΌλ‘œμ¨ Paint3D ν”„λ ˆμž„μ›Œν¬λŠ” μ™„μ „ν•˜κ³  λ‹€μ–‘ν•œ κ³ ν•΄μƒλ„μ˜ μ‘°λͺ… μ—†λŠ” UV ν…μŠ€μ²˜ 맡을 μƒμ„±ν•˜μ—¬ 3D 객체 ν…μŠ€μ²˜λ§μ„ μœ„ν•œ κ°•λ ₯ν•œ μ†”λ£¨μ…˜μ΄ λ©λ‹ˆλ‹€.

Paint3D : μ‹€ν—˜ 및 κ²°κ³Ό

Paint3D λͺ¨λΈμ€ Stable Diffusion text2image λͺ¨λΈμ„ ν™œμš©ν•˜μ—¬ ν…μŠ€μ²˜ 생성 μž‘μ—…μ„ μ§€μ›ν•˜κ³  이미지 인코더 ꡬ성 μš”μ†ŒλŠ” 이미지 쑰건을 κ΄€λ¦¬ν•©λ‹ˆλ‹€. 이미지 μΈνŽ˜μΈνŒ…, 깊이 처리 및 κ³ ν™”μ§ˆ 이미지와 같은 쑰건뢀 μž‘μ—…μ— λŒ€ν•œ μ œμ–΄λ₯Ό κ°•ν™”ν•˜κΈ° μœ„ν•΄ Paint3D ν”„λ ˆμž„μ›Œν¬λŠ” ControlNet 도메인 인코더λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€. λͺ¨λΈμ€ Kaolinμ—μ„œ μ‹€ν–‰λ˜λŠ” λ Œλ”λ§ 및 ν…μŠ€μ²˜ νˆ¬μ˜μ„ 톡해 PyTorch ν”„λ ˆμž„μ›Œν¬μ—μ„œ κ΅¬ν˜„λ©λ‹ˆλ‹€.

ν…μŠ€νŠΈμ™€ ν…μŠ€μ²˜ 비ꡐ

Paint3D의 μ„±λŠ₯을 ν‰κ°€ν•˜κΈ° μœ„ν•΄ λ¨Όμ € ν…μŠ€νŠΈ ν”„λ‘¬ν”„νŠΈλ‘œ 쑰건을 μ§€μ •ν•  λ•Œ ν…μŠ€μ²˜ 생성을 λΆ„μ„ν•˜κ³  이λ₯Ό Text2Tex, TEXTure 및 LatentPaint와 같은 μ΅œμ²¨λ‹¨ ν”„λ ˆμž„μ›Œν¬μ™€ λΉ„κ΅ν•©λ‹ˆλ‹€. λ‹€μŒ 이미지에 ν‘œμ‹œλœ κ²ƒμ²˜λŸΌ Paint3D ν”„λ ˆμž„μ›Œν¬λŠ” κ³ ν’ˆμ§ˆ ν…μŠ€μ²˜ λ””ν…ŒμΌμ„ μƒμ„±ν•˜λŠ” 데 탁월할 뿐만 μ•„λ‹ˆλΌ μ‘°λͺ…이 μ—†λŠ” ν…μŠ€μ²˜ 맡을 효과적으둜 ν•©μ„±ν•©λ‹ˆλ‹€.

Stable Diffusion 및 ControlNet μΈμ½”λ”μ˜ κ°•λ ₯ν•œ κΈ°λŠ₯을 ν™œμš©ν•¨μœΌλ‘œμ¨ Paint3DλŠ” νƒμ›”ν•œ ν…μŠ€μ²˜ ν’ˆμ§ˆκ³Ό 닀양성을 μ œκ³΅ν•©λ‹ˆλ‹€. 비ꡐλ₯Ό 톡해 λ‚΄μž₯된 μ‘°λͺ… 없이 μƒμ„Έν•œ 고해상도 ν…μŠ€μ²˜λ₯Ό μƒμ„±ν•˜λŠ” Paint3D의 λŠ₯λ ₯이 κ°•μ‘°λ˜μ–΄ 3D ν…μŠ€μ²˜λ§ μž‘μ—…μ„ μœ„ν•œ 선도적인 μ†”λ£¨μ…˜μ΄ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

이에 λΉ„ν•΄ Latent-Paint ν”„λ ˆμž„μ›Œν¬λŠ” νλ¦Ών•œ ν…μŠ€μ²˜λ₯Ό μƒμ„±ν•˜μ—¬ 졜적이 μ•„λ‹Œ μ‹œκ°μ  효과λ₯Ό μƒμ„±ν•˜λŠ” κ²½ν–₯이 μžˆμŠ΅λ‹ˆλ‹€. 반면, TEXture ν”„λ ˆμž„μ›Œν¬λŠ” λͺ…ν™•ν•œ μ§ˆκ°μ„ μƒμ„±ν•˜μ§€λ§Œ λΆ€λ“œλŸ¬μ›€μ΄ λΆ€μ‘±ν•˜κ³  μ ‘ν•© 및 μ΄μŒμƒˆκ°€ λˆˆμ— λ„κ²Œ λ‚˜νƒ€λ‚©λ‹ˆλ‹€. λ§ˆμ§€λ§‰μœΌλ‘œ Text2Tex ν”„λ ˆμž„μ›Œν¬λŠ” λΆ€λ“œλŸ¬μš΄ μ§ˆκ°μ„ 맀우 잘 μƒμ„±ν•˜μ§€λ§Œ λ³΅μž‘ν•œ λ””ν…ŒμΌμ΄ μžˆλŠ” λ―Έμ„Έν•œ μ§ˆκ°μ„ μƒμ„±ν•˜λŠ” μ„±λŠ₯을 μž¬ν˜„ν•˜μ§€ λͺ»ν•©λ‹ˆλ‹€.  λ‹€μŒ μ΄λ―Έμ§€λŠ” Paint3D ν”„λ ˆμž„μ›Œν¬μ™€ μ΅œμ‹  ν”„λ ˆμž„μ›Œν¬λ₯Ό μ •λŸ‰μ μœΌλ‘œ λΉ„κ΅ν•©λ‹ˆλ‹€. 

κ΄€μ°°ν•  수 μžˆλ“―μ΄ Paint3D ν”„λ ˆμž„μ›Œν¬λŠ” λͺ¨λ“  κΈ°μ‘΄ λͺ¨λΈλ³΄λ‹€ μ„±λŠ₯이 λ›°μ–΄λ‚˜λ©° FID κΈ°μ€€μ„ μ—μ„œλŠ” 거의 30% ν–₯μƒλ˜κ³  KID κΈ°μ€€μ„ μ—μ„œλŠ” μ•½ 40% ν–₯μƒλ˜λŠ” μƒλ‹Ήν•œ 차이λ₯Ό λ³΄μž…λ‹ˆλ‹€. FID 및 KID κΈ°μ€€ 점수의 ν–₯상은 λ‹€μ–‘ν•œ 개체 및 범주에 걸쳐 κ³ ν’ˆμ§ˆ ν…μŠ€μ²˜λ₯Ό μƒμ„±ν•˜λŠ” Paint3D의 λŠ₯λ ₯을 λ³΄μ—¬μ€λ‹ˆλ‹€. 

이미지와 ν…μŠ€μ²˜ 비ꡐ

μ‹œκ°μ  ν”„λ‘¬ν”„νŠΈλ₯Ό μ‚¬μš©ν•˜μ—¬ Paint3D의 생성 κΈ°λŠ₯을 μƒμ„±ν•˜κΈ° μœ„ν•΄ TEXTure λͺ¨λΈμ„ κΈ°μ€€μœΌλ‘œ μ‚¬μš©ν•©λ‹ˆλ‹€. μ•žμ—μ„œ μ–ΈκΈ‰ν–ˆλ“―μ΄ Paint3D λͺ¨λΈμ€ text2image λͺ¨λΈμ—μ„œ κ°€μ Έμ˜¨ 이미지 인코더λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€. μ•ˆμ •μ μΈ ν™•μ‚°. λ‹€μŒ μ΄λ―Έμ§€μ—μ„œ λ³Ό 수 μžˆλ“―μ΄ Paint3D ν”„λ ˆμž„μ›Œν¬λŠ” μ ˆλ¬˜ν•œ μ§ˆκ°μ„ λ†€λΌμšΈ μ •λ„λ‘œ 잘 ν•©μ„±ν•˜λ©° 이미지 μ‘°κ±΄μ—μ„œλ„ μ—¬μ „νžˆ 높은 좩싀도λ₯Ό μœ μ§€ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 

반면, TEXture ν”„λ ˆμž„μ›Œν¬λŠ” Paint3D와 μœ μ‚¬ν•œ ν…μŠ€μ²˜λ₯Ό 생성할 수 μžˆμ§€λ§Œ 이미지 μ‘°κ±΄μ—μ„œ ν…μŠ€μ²˜ μ„ΈλΆ€ 사항을 μ •ν™•ν•˜κ²Œ ν‘œν˜„ν•˜κΈ°μ—λŠ” λΆ€μ‘±ν•©λ‹ˆλ‹€. λ˜ν•œ λ‹€μŒ μ΄λ―Έμ§€μ—μ„œ λ³Ό 수 μžˆλ“―μ΄ Paint3D ν”„λ ˆμž„μ›Œν¬λŠ” TEXTure ν”„λ ˆμž„μ›Œν¬μ™€ 비ꡐ할 λ•Œ 더 λ‚˜μ€ FID 및 KID κΈ°μ€€ 점수λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€. μ „μžλŠ” 40.83μ—μ„œ 26.86으둜 κ°μ†Œν•œ 반면 ν›„μžλŠ” 9.76μ—μ„œ 4.94둜 κ°μ†Œν–ˆμŠ΅λ‹ˆλ‹€. 

μ΅œμ’… 생각

이 κΈ°μ‚¬μ—μ„œλŠ” μ‹œκ°μ  λ˜λŠ” ν…μŠ€νŠΈ μž…λ ₯에 따라 μ‘°μ •λœ ν…μŠ€μ²˜λ§λ˜μ§€ μ•Šμ€ 3D λ©”μ‹œμ— λŒ€ν•΄ μ‘°λͺ…이 μ—†κ³  λ‹€μ–‘ν•œ 고해상도 2K UV ν…μŠ€μ²˜ 맡을 생성할 수 μžˆλŠ” κ±°μΉ κ³  λ―Έμ„Έν•œ μƒˆλ‘œμš΄ ν”„λ ˆμž„μ›Œν¬μΈ Paint3D에 λŒ€ν•΄ μ„€λͺ…ν–ˆμŠ΅λ‹ˆλ‹€. Paint3D ν”„λ ˆμž„μ›Œν¬μ˜ μ£Όμš” νŠΉμ§•μ€ μ΄λ―Έμ§€λ‚˜ ν…μŠ€νŠΈ μž…λ ₯에 λŒ€ν•œ 쑰건을 μ μš©ν•˜μ§€ μ•Šκ³ λ„ μ˜λ―Έμƒ μΌκ΄€λœ μ‘°λͺ… μ—†λŠ” 고해상도 2K UV ν…μŠ€μ²˜λ₯Ό 생성할 수 μžˆλ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€. Paint3D ν”„λ ˆμž„μ›Œν¬λŠ” 거친 것뢀터 λ―Έμ„Έν•œ κ²ƒκΉŒμ§€μ˜ μ ‘κ·Ό λ°©μ‹μœΌλ‘œ 인해 μ‘°λͺ…이 μ—†κ³  λ‹€μ–‘ν•œ 고해상도 ν…μŠ€μ²˜ 맡을 μƒμ„±ν•˜κ³  ν˜„μž¬ μ΅œμ²¨λ‹¨ ν”„λ ˆμž„μ›Œν¬λ³΄λ‹€ 더 λ‚˜μ€ μ„±λŠ₯을 μ œκ³΅ν•©λ‹ˆλ‹€. 

"직업은 μ—”μ§€λ‹ˆμ–΄, λ§ˆμŒμ€ μž‘κ°€". Kunal은 AI와 ML에 λŒ€ν•œ κΉŠμ€ μ• μ •κ³Ό 이해λ₯Ό κ°€μ§„ 기술 μž‘κ°€λ‘œ, λ§€λ ₯적이고 μœ μ΅ν•œ λ¬Έμ„œλ₯Ό 톡해 이 λΆ„μ•Όμ˜ λ³΅μž‘ν•œ κ°œλ…μ„ λ‹¨μˆœν™”ν•˜λŠ” 데 μ „λ…ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.