[2026-03-19] ๐ธ ์ฌ์ง ํ ์ฅ์ผ๋ก ๊ด์ ๊บพ์ด๋ 3D ์์ ์ ๋ฝ๋๋ค๊ณ ? MonoArt์ ๋ฏธ์น ์ถ๋ก ํ์ดํ๋ผ์ธ ํํค์น๊ธฐ
[Metadata]
- Paper: MonoArt: Progressive Structural Reasoning for Monocular Articulated 3D Reconstruction
- Arxiv ID: 2603.19231
- Category: 3D Vision / Robotics
๋จ์ผ ์ด๋ฏธ์ง์์ ๊ด์ ํ(Articulated) 3D ๊ฐ์ฒด๋ฅผ ๋ฝ์๋ด๋ ๊ฑด 3D ๋น์ ์ฌ์์ ํญ์ ๋์ฐํ ๋ํต๊ฑฐ๋ฆฌ์์ต๋๋ค. ๋จ์ํ ๊ฒ๋ชจ์ต์ ๋ณต์ํ๋ ๊ฑธ ๋์ด, โ์ด ๋ ธํธ๋ถ ํ์ง๊ฐ ์ด๋์ ์ด๋ป๊ฒ ์ ํ๋์งโ, โ์ด ์๋์ฅ์ด ์ผ๋งํผ ํ์ด๋์ค๋์งโ๋ฅผ ์ ์ ์ด๋ฏธ์ง ํ ์ฅ์ผ๋ก ์ ์ถํด์ผ ํ๋๊น์.
์์งํ ๊ธฐ์กด SOTA ๋ชจ๋ธ๋ค์ด ์ด ๋ฌธ์ ๋ฅผ ํธ๋ ๋ฐฉ์์ ๋๋ฌด ๋ฌด๊ฑฐ์ ์ต๋๋ค. ๋ฉํฐ๋ทฐ(Multi-view) ์ด๋ฏธ์ง๋ฅผ ์๊ตฌํ๊ฑฐ๋, ์์ ๋ณด์กฐ ๋น๋์ค๋ฅผ ๋จผ์ ์์ฑํ ๋ค์ ๊ฑฐ๊ธฐ์ ์์ง์์ ์ญ์ถ์ (Tracking)ํ๋ ์์ด์์ฃ . ์ปดํจํ ์์ ๋ญ๋น์ ๋ํ์์ด์ ํ๋ก๋์ ๋ ๋ฒจ์์๋ ํ์์์ ๋๊ธฐ ๋ฑ ์ข์ ๊ตฌ์กฐ์ ๋๋ค. ๊ธฐํํ์ ํํ(Geometry)์ ๋ชจ์ (Motion) ๋จ์๊ฐ ์ฌํ๊ฒ ๊ผฌ์ฌ์๊ธฐ ๋๋ฌธ์, ์ด๋ฏธ์ง์์ ๊ด์ ํ๋ผ๋ฏธํฐ๋ฅผ ๋ค์ด๋ ํธ๋ก ๋ฝ์๋ด๋ ๊ฑด Loss ๊ฐ์ด ๋ฏธ์ณ ๋ ๋ฐ๋ ์ง๋ฆ๊ธธ์ด๊ฑฐ๋ ์.
๊ทธ๋ฐ๋ฐ ์ด๋ฒ์ ๋์จ MonoArt๋ ๋ค๋ฆ ๋๋ค. ์ด๋ค์ ๋ฌด์ํ ๋น๋์ค ์์ฑ์ด๋ ๋ค์ค ๋ทฐ ๊ผผ์ ์์ด, ์ ์ง์ ๊ตฌ์กฐ ์ถ๋ก (Progressive Structural Reasoning)์ด๋ผ๋ ์ ๊ณต๋ฒ์ผ๋ก ์ด ์ํจ ์คํ๋๋ฅผ ํ์ด๋์ต๋๋ค.
TL;DR: MonoArt๋ ๋จ์ผ ์ด๋ฏธ์ง์์ ํํ, ํ์ธ ๊ตฌ์กฐ, ๊ด์ ๋ชจ์ ํ๋ผ๋ฏธํฐ๋ฅผ ํ ๋ฒ์ ํฌ์๋ ํจ์ค๋ก ์ ์ง์ ์ถ๋ก ํ๋ ๋จ์ผ ํ๋ ์์ํฌ์ ๋๋ค. ๋น๋์ค ์์ฑ ๋ชจ๋ธ ๊ฐ์ ๋ฌด๊ฑฐ์ด ์์กด์ฑ ์์ด, Dual-Query ๊ธฐ๋ฐ์ ๋ชจ์ ๋์ฝ๋๋ก ๋น ๋ฅด๊ณ ํด์ ๊ฐ๋ฅํ 3D ๊ด์ (Kinematic) ํธ๋ฆฌ๋ฅผ ๋ฑ์ด๋ ๋๋ค.
โ๏ธ ํฝ์ ์ ์ชผ๊ฐ๊ณ ๊ด์ ์ ์ฌ๋ โ์ ์ง์ ์ถ๋ก โ ํ์ดํ๋ผ์ธ ํด๋ถ
์ด ๋ ์์ ํต์ฌ์ โํ ๋ฒ์ ๋ชจ๋ ๊ฑธ ๋ง์ถ๋ ค ํ์ง ์๋๋คโ๋ ๊ฒ๋๋ค. ์ด๋ฏธ์ง ํผ์ฒ์์ ๊ณง๋ฐ๋ก ํ์ง ์ถ์ ํ๊ท(Regression)ํ๋ ค ๋ค๋ฉด ๋ชจ๋ธ์ด ์๋ ดํ์ง ์์ผ๋, ํ์ดํ๋ผ์ธ์ 4๊ฐ์ ๋ ผ๋ฆฌ์ ์ธ ์คํ ์ผ๋ก ์ชผ๊ฐฐ์ต๋๋ค.
- [๊ทธ๋ฆผ ์ค๋ช ] MonoArt์ ์ ์ฒด ํ์ดํ๋ผ์ธ. TRELLIS 3D ์์ฑ๊ธฐ๋ถํฐ ์์ํด, ์๋งจํฑ ์ถ๋ก , Dual-Query ๋ชจ์ ๋์ฝ๋, ๊ทธ๋ฆฌ๊ณ ์ต์ข ๊ด์ ํ๋ผ๋ฏธํฐ ์์ธก๊น์ง ๋งค๋๋ฝ๊ฒ ์ด์ด์ง๋ ์ ์ง์ ๊ตฌ์กฐ๋ฅผ ๋ณด์ฌ์ค๋๋ค.
๐น ์คํ 1: TRELLIS-based 3D Generator ๋จผ์ ์ ๋ ฅ ์ด๋ฏธ์ง๋ฅผ ๋ฐ์ ํ์ค ํํ(Canonical Shape)์ 3D ๋ณผ๋ฅจ์ผ๋ก ๋ง๋ญ๋๋ค. ์ฌ๊ธฐ์ ํธ๋ผ์ดํ๋ ์ธ(Tri-plane) ๊ธฐ๋ฐ์ ํผ์ฒ๋ฅผ ๋ฝ์๋ ๋๋ค. ์์ง ๊ด์ ์ ๋ชจ๋ฆ ๋๋ค. ๊ทธ๋ฅ โ์ด๊ฒ ์ด๋ป๊ฒ ์๊ฒผ๋คโ๋ง ์๋ ๋จ๊ณ์ฃ .
๐น ์คํ 2: Part-Aware Semantic Reasoner ์ด์ ์ด 3D ๋ฉ์ด๋ฆฌ๋ฅผ ์๋ฏธ ์๋ ํ์ธ (Part)๋ก ๋๋๋๋ค. โ์ด๊ฑด ๋ชจ๋ํฐ, ์ด๊ฑด ํค๋ณด๋ ํํโ ์์ผ๋ก ์ชผ๊ฐ์ ํ์ธ ์ ์ฉ ํธ๋ผ์ดํ๋ ์ธ ์๋ฒ ๋ฉ์ ์ ๋ํฉ๋๋ค.
๐น ์คํ 3: Dual-Query Motion Decoder (์ฌ๊ธฐ๊ฐ ํต์ฌ์ ๋๋ค) ๋จ์ํ ํธ๋์คํฌ๋จธ ๋์ฝ๋๊ฐ ์๋๋๋ค. ๋ ๊ฐ์ง ์ฟผ๋ฆฌ๊ฐ ํํ์ ์นฉ๋๋ค.
- Geometry Query: ํ์ธ ์ ๋ฌผ๋ฆฌ์ ํํ์ ์์น๋ฅผ ์ถ์ ํฉ๋๋ค.
- Kinematic Query: ํ์ธ ๊ฐ์ ์์ง์ ๊ด๊ณ๋ฅผ ์ถ์ ํฉ๋๋ค. ์ด ๋์ ๋ถ๋ฆฌํด์ ๊ต์ฐจ ์ดํ ์ (Cross-Attention)์ ๋จน์ด๋๊น, ํํ์ ๋ชจ์ ์ด ์์ผ์ ๋ฐ์ํ๋ ๋ถ์์ ์ฑ์ด ์น ์ฌ๋ผ์ง๋๋ค.
๐น ์คํ 4: Kinematic Estimator ๋ง์ง๋ง์ผ๋ก ๋ชจ์ ์๋ฒ ๋ฉ์ ๋ฐ์ ๋ช ์์ ์ธ ํ๋ผ๋ฏธํฐ๋ฅผ ๋ฝ์๋ ๋๋ค. ๋ชจ์ ํ์ (Revolute/Prismatic), ์์ (Origin), ํ์ ์ถ(Axis), ๊ฐ๋ ๋ฒ์(Limits)๋ฅผ ์์ธกํ๊ณ ์ต์ข ์ ์ผ๋ก Kinematic Tree๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
์ด ๊ณผ์ ์ ์ฝ๋๋ก ์์ํด๋ณผ๊น์? ๋ฐฑ์๋์ ๋ถ์ธ๋ค๋ฉด ๋๋ต ์ด๋ฐ ๋๋์ ํ์ดํ๋ผ์ธ์ด ๋ ๊ฒ๋๋ค.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import torch
import torch.nn as nn
class MonoArtPipeline(nn.Module):
def forward(self, image):
# 1. ๋จ์ผ ์ด๋ฏธ์ง์์ ๊ธฐํํ์ ๋ผ๋์ Tri-plane ํผ์ฒ ์ถ์ถ
canonical_shape, triplane_feats = self.trellis_gen(image)
# 2. ํ์ธ ๋ณ ์๋งจํฑ ์๋ฒ ๋ฉ์ผ๋ก ๋ถ๋ฆฌ
part_embeddings = self.semantic_reasoner(triplane_feats)
# 3. Dual-Query๋ก ์ฝํ ํํ์ ๋ชจ์
์ ๋ถ๋ฆฌํ์ฌ ์ถ๋ก
# motion_embeds๋ ๊ฐ ํ์ธ ๊ฐ '์ด๋ป๊ฒ ์์ง์ฌ์ผ ํ๋์ง'์ ๋ํ ์ปจํ
์คํธ๋ฅผ ๊ฐ์ง
motion_embeds = self.dual_query_decoder(part_embeddings)
# 4. ๋ฌผ๋ฆฌ ์๋ฎฌ๋ ์ดํฐ(IsaacSim ๋ฑ)์ ๋์ ธ๋ฃ์ ์ ์๋ ํ๋ผ๋ฏธํฐ์ ํธ๋ฆฌ ์ถ์ถ
# params: {'type': 'revolute', 'axis': [0, 1, 0], 'limits': [0, 1.57]}
params, kinematic_tree = self.kinematic_estimator(motion_embeds)
return build_urdf(canonical_shape, params, kinematic_tree)
์ด ๊ตฌ์กฐ์ ๋ฏธ์น ์ ์ ์ธ๋ถ์ ๋ชจ์ ํ ํ๋ฆฟ(Motion templates)์ ์์กดํ์ง ์๋๋ค๋ ๊ฒ๋๋ค. ํ์ธ ๊ฐ์ ์ํธ์์ฉ์ ๋ชจ๋ธ ์์ฒด๊ฐ ๋ด๋ถ์ ์ผ๋ก โ์ดํดโํ๊ณ ํธ๋ฆฌ๋ฅผ ๊ตฌ์ฑํ์ฃ .
โ๏ธ ๊ธฐ์กด SOTA vs MonoArt: ๋ด ์ธํ๋ผ ๋น์ฉ์ ์ผ๋ง๋ ์๊ปด์ค๊น?
์ด๋ก ์ด ์๋ฌด๋ฆฌ ์ข์๋ ์๋๊ฐ ๋๋ฆฌ๋ฉด ํ๋ก๋์ ์์ ์ฐ๋ ๊ธฐ์ ๋๋ค. ๊ธฐ์กด ๋ฐฉ๋ฒ๋ก ๋ค(Articulate-Anything, PhysX-Anything)๊ณผ ๋น๊ตํด๋ณผ๊น์?
- [๊ทธ๋ฆผ ์ค๋ช ] (์ฐ์ธก ๊ทธ๋ํ ์ฃผ๋ชฉ) PartNet-Mobility ๋ฒค์น๋งํฌ์์์ ์ถ๋ก ์๊ฐ ๋๋น F-Score ๋น๊ต์ ๋๋ค. MonoArt๊ฐ ์๋์ ์ผ๋ก ์ข์ธก ์๋จ(๋น ๋ฅด๊ณ ์ ํํจ)์ ์์นํด ์๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค.
| ๋น๊ต ์งํ | Articulate-Anything | PhysX-Anything | MonoArt (New) |
|---|---|---|---|
| ํต์ฌ ๋ฉ์ปค๋์ฆ | ๋ณด์กฐ ๋น๋์ค ์์ฑ + ํธ๋ํน | ๋ฉํฐ๋ทฐ ํ์ฐ ๋ชจ๋ธ + ์ต์ ํ | ๋จ์ผ ํ๋ ์์ํฌ ์ ์ง์ ์ถ๋ก |
| ์ถ๋ก ์๋(์๋์ ) | ๋งค์ฐ ๋๋ฆผ (๋น๋์ค ์์ฑ ๋ณ๋ชฉ) | ๋๋ฆผ (๋ฉํฐ๋ทฐ ์์ฑ ๋ณ๋ชฉ) | ๋งค์ฐ ๋น ๋ฆ (End-to-End) |
| ์ถ๊ฐ ์์กด์ฑ | Video Diffusion Model | Multi-view Generator | ์์ |
| ์์ํ ํํ | ๋ถ์์ ํ ๋ชจ์ ํ๋ | ํ์ดํ๋ผ์ธ๋ณ ์กฐ๊ฐ๋ ๋ฐ์ดํฐ | ๊น๋ํ Kinematic Tree (URDF ์ง๊ฒฐ) |
ํ๋ฅผ ๋ณด๋ฉด ๋ต์ด ๋์ต๋๋ค. Articulate-Anything ๊ฐ์ ๋ชจ๋ธ์ ์์ง์์ ์๊ธฐ ์ํด ๋น๋์ค๋ฅผ ๋จผ์ ๋ง๋ค์ด์ผ ํฉ๋๋ค. ์ธํ๋ผ ๋น์ฉ? ๋งํ ๊ฒ๋ ์์ด ๋ฐ์ด๋์ฃ . ๋ฐ๋ฉด MonoArt๋ ๋จ์ผ ์ํคํ ์ฒ ๋ด์์ ํผ์ฒ ๋ณํ๋ง์ผ๋ก ๊ด์ ์ ์ถ๋ก ํฉ๋๋ค. GPU VRAM ์ ์ ์จ๊ณผ ์ถ๋ก ์๊ฐ ์ธก๋ฉด์์ ์ด๊ฑด ๋ฐฑ์๋ ๊ฐ๋ฐ์๋ค์๊ฒ ์ถ๋ณต์ด๋ ๋ค๋ฆ์์ต๋๋ค.
๐ ๋ด์ผ ๋น์ฅ ํ๋ก๋์ ์ ๋์ ํ๋ค๋ฉด?
์ด ํ์ดํ๋ผ์ธ์ด ์ค๋ฌด์์ ์ด๋ป๊ฒ ์ฐ์ผ ์ ์์์ง 2๊ฐ์ง ์๋๋ฆฌ์ค๋ก ์ชผ๊ฐ๋ณด๊ฒ ์ต๋๋ค.
- [๊ทธ๋ฆผ ์ค๋ช ] PartNet-Mobility ๋ฐ์ดํฐ์ ์์์ ์ ์ฑ์ ๊ฒฐ๊ณผ. ๊ธฐ์กด SOTA ๋ชจ๋ธ๋ค๋ณด๋ค ํ์ธ ์ ๋ถ๋ฆฌ์ ๊ด์ ์ ์ถ(Axis)์ด ํจ์ฌ ์ ํํ๊ฒ ๋จ์ด์ง๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค.
์๋๋ฆฌ์ค 1: ๋ก๋ณดํฑ์ค ์๋ฎฌ๋ ์ดํฐ (Isaac Sim) ์์ ์๋ํ ๊ฐ์ฅ ํญ๋ฐ์ ์ธ ์ ์ฆ์ผ์ด์ค์ ๋๋ค. ๋ก๋ด ํ์ด ๋์ฅ๊ณ ๋ฌธ์ ์ฌ๋ ํ์ต์ ์ํค๋ ค๋ฉด ์๋ง ๊ฐ์ ๊ด์ ํ 3D ๋์ฅ๊ณ ์์ ์ด ํ์ํฉ๋๋ค. MonoArt์ ๊ฒฐ๊ณผ๋ฌผ์ ๊ณง๋ฐ๋ก Kinematic Tree(URDF ๋ฑ)๋ก ๋งคํ ๊ฐ๋ฅํ๋ฏ๋ก, ํฌ๋กค๋งํ ์ด๋ฏธ์ง๋ค์ ๋ชจ๋ธ์ ๋ฐ์ด๋ฃ๊ธฐ๋ง ํ๋ฉด Isaac Sim์์ ์ํธ์์ฉ ๊ฐ๋ฅํ ๋ฌผ๋ฆฌ ์์ ์ด ์์์ ธ ๋์ต๋๋ค.
- [๊ทธ๋ฆผ ์ค๋ช ] MonoArt๋ก ์์ฑํ 3D ๊ฐ์ฒด๋ฅผ IsaacSim์ ๋ฐ๋ก ์ฌ๋ ค ๋ก๋ด ์กฐ์(Manipulation) ์๋ฎฌ๋ ์ด์ ์ ํ์ฉํ๋ ๋ชจ์ต์ ๋๋ค. ํ์ดํ๋ผ์ธ์ ์ค์ฉ์ฑ์ ์ฆ๋ช ํ๋ ์ต๊ณ ์ ์ท์ด์ฃ .
์๋๋ฆฌ์ค 2: ์ด์ปค๋จธ์ค AR/VR 3D ์นดํ๋ก๊ทธ ๊ตฌ์ถ ๊ฐ๊ตฌ ์ผํ๋ชฐ์์ ์ฌ์ฉ์๊ฐ ์ฐ์ ์๋์ฅ ์ฌ์ง ํ ์ฅ์ผ๋ก AR์์ ์๋์ ์ด์ด๋ณผ ์ ์๋ ์์ ์ ๋ง๋ ๋ค๊ณ ๊ฐ์ ํด๋ณด์ฃ . ๊ธฐ์กด ๋ฐฉ์์ด๋ผ๋ฉด ์๋์ฅ ๋ค์ชฝ์ด๋ ์์ชฝ(๊ฐ๋ ค์ง ๋ถ๋ถ)์ ๋ค์ค ๋ทฐ๋ฅผ ์์ฑํ๋ค๊ฐ ํ ์ค์ฒ๊ฐ ๊นจ์ง๊ธฐ ์ผ์ค์ ๋๋ค. MonoArt๋ โIn-the-wildโ ์ด๋ฏธ์ง์์๋ ๊ฐ๊ฑดํ ์ฑ๋ฅ์ ๋ณด์ฌ์ค๋๋ค.
- [๊ทธ๋ฆผ ์ค๋ช ] ํต์ ๋์ง ์์ ์ผ์(In-the-wild) ์ด๋ฏธ์ง์์์ ๊ฒฐ๊ณผ. ์ค๋งํธํฐ์ผ๋ก ๋์ถฉ ์ฐ์ ๋ฏํ ์ฌ์ง์์๋ ์๋์ ์ฌ๋ผ์ด๋ฉ ๋ชจ์ ๊ณผ ๋ฌธ์ ํ์ง ๊ตฌ์กฐ๋ฅผ ํ๋ฅญํ๊ฒ ์ ์ถํด๋ ๋๋ค.
โ ๏ธ ์์๋๋ ๋ณ๋ชฉ (Bottlenecks) ํ์ง๋ง ๋ง๋ฒ์ ์์ต๋๋ค. ๋จ์ผ ์ด๋ฏธ์ง์ ํ๊ณ์ ์ฌํ ๊ฐ๋ ค์ง(Severe Occlusion)์ด ์๋ ๋ท๋ฉด์ ๋ณต์กํ ๊ด์ ๊ตฌ์กฐ๋ ์ถ๋ก ์ ํ๊ณ๊ฐ ์์ ์๋ฐ์ ์์ต๋๋ค. ๋ํ TRELLIS ๋ฐฑ๋ณธ์ด ๋ฌด๊ฒ๊ธฐ ๋๋ฌธ์, ๋๊ท๋ชจ ๋ฐฐ์น๋ฅผ ์ฒ๋ฆฌํ ๋ VRAM OOM(Out of Memory)์ ํผํ๋ ค๋ฉด Gradient Checkpointing์ด๋ ์์ํ(Quantization) ๊ฐ์ ์ต์ ํ ํ๋์ด ํ์์ ์ผ ๊ฒ๋๋ค.
๐ง Tech Leadโs Honest Verdict
๐ Pros (์ง์ง ์ข์ ์ )
- ๋ฏธ์น ์๋์ ํจ์จ์ฑ: ๋น๋์ค ์์ฑ์ด๋ ๋ฉํฐ๋ทฐ ํ์ดํ๋ผ์ธ์ ๊ฑท์ด๋ธ ๊ฒ๋ง์ผ๋ก๋ ์ด ๋ชจ๋ธ์ ํ๋ก๋์ ์ ์ฌ๋ฆด ๊ฐ์น๊ฐ ์์ต๋๋ค.
- ๋ช ์์ ์ด๊ณ ๊น๋ํ ์์ํ: ๋ฅ๋ฌ๋ ๋ธ๋๋ฐ์ค์์ ๋ญ๋ฑ๊ทธ๋ ค์ง ๋ชจ์ ํ๋๊ฐ ๋์ค๋ ๊ฒ ์๋๋ผ, ์ ํํ ๋ชจ์ ํ์ , ์ถ, ์์ , ํ๊ณ๊ฐ์ด ๋ด๊ธด Kinematic Tree๊ฐ ๋์ต๋๋ค. ์์ง๋์ด๋งํ๊ธฐ ๋๋ฌด ํธํ์ฃ .
- Dual-Query ๊ตฌ์กฐ์ ์ฐ์์ฑ: ํํ์ ์์ง์์ ์ต์ง๋ก ์ฎ์ง ์๊ณ ๋ถ๋ฆฌํด์ ์ฟผ๋ฆฌํ๋ ์ดํ ์ ์ค๊ณ๋ ์์ฃผ ์ฐ์ํฉ๋๋ค.
๐ Cons (์์ฌ์ด ์ )
- ๊ฒฐ๊ตญ TRELLIS ๋ชจ๋ธ์ ์ข ์์ ์ ๋๋ค. ๊ธฐํํ์ ๋ณต์์ด ์ด๊ธฐ ๋จ๊ณ์์ ์คํจํ๋ฉด, ๋ค์ ํํธ ์ถ๋ก ๊ณผ ๊ด์ ์ถ๋ก ์ ๋๋ฏธ๋ ธ์ฒ๋ผ ๋ฌด๋์ง ์๋ฐ์ ์์ต๋๋ค.
- Single-view์ ํ์์ ํ๊ณ ๋๋ฌธ์ โ๋ณด์ด์ง ์๋ ์ชฝ์ ์กฐ์ธํธโ๋ฅผ ์๋ฒฝํ ์์ธกํ๋ ๊ฒ์ ์ฌ์ ํ ๋ฌผ๋ฆฌ ๋ฒ์น์ ์์ญ์ ๋์ด์๋ ์ผ์ ๋๋ค. Hallucination์ด ๋ฐ์ํ ์ฌ์ง๊ฐ ์์ฃ .
๐ฅ ์ต์ข ํ์ : โ๋ด๋ถ ํด์ฒด์ธ ๋ฐ ์๋ฎฌ๋ ์ดํฐ ์์ ํ์ดํ๋ผ์ธ์ผ๋ก ๋น์ฅ Clone ํ ๊ฒโ ๋ง์ฝ ์ฌ๋ฌ๋ถ์ ํ์ด ๋ก๋ณดํฑ์ค ๋ฐ์ดํฐ ํฉ์ฑ์ด๋ 3D ๊ด์ ์์ ์๋ํ์ ์๊ฐ๊ณผ ๋์ ์๊ณ ์๋ค๋ฉด, ์ด ๋ ํฌ์งํ ๋ฆฌ๋ ๋น์ฅ ํด๋ก (Clone)ํด์ ํ ์คํธํด๋ณผ ๊ฐ์น๊ฐ ์ฐจ๊ณ ๋์นฉ๋๋ค. ๋ณต์กํ๊ฒ ๊ผฌ์ธ ํ์ดํ๋ผ์ธ๋ค์ ๋ค ๊ฑท์ด๋ด๊ณ MonoArt ํ๋๋ก ํ์น ์ ์๋ ๊ฐ๋ฅ์ฑ์ด ์ด๋ ธ์ผ๋๊น์.




