Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
Building Efficient, Accurate Character Skins from Examples
1 Media-Lab, Son Hong-Jung- 1 -
Building Efficient, Accurate Character Skins from ExamplesAlex Mohr Michael Gleicher
Abstractโก
์ข์ ์บ๋ฆญํฐ ์ ๋๋ฉ์ด์ ์ ์์ธํ๊ณ ์ธ๋ฐํ ์คํจ ๋ณํ์ ์๊ตฌ๊ฎ์ฃผ๋ก ์์ฉ ์ ๋๋ฉ์ด์ ํจํค์ง๋ค์ ์ํด์ ์ ์๋จโ
์ฌ์ฉํ๊ธฐ ํธ๋ฆฌํ๊ณ ์ ์ฉ์ฑ์ด ๋์ง๋ง ๊ณ์ฐ์ด ๋๋ฆฌ๊ณ ๋ฐฉ๋ํ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์๊ตฌ,๊ญ์ธํฐ๋ ํฐ๋ธํ ์์คํ ์์ ์ฌ์ฉ ๋ถ๊ฐ๊ญ
์ธํฐ๋ ํฐ๋ธ ์์คํ ๋ค์ ๊ณ์ฐ์ด ๋น ๋ฅด๊ณ ๋ฉ๋ชจ๋ฆฌ ํจ์จ์ ์,โ
๋จ ์ ์ํ๊ธฐ ์ด๋ ต๊ณ ๋ง์ ๋จ์ ๋ฑ ์ด ์กด์ฌํ๋ ์บ๋ฆญํฐ ์์ฑ, , ("Candy-Wrapper" )๊ญ
์ด ๋ ผ๋ฌธ์์๋ ์ธํฐ๋ ํฐ๋ธ ์์คํ ์ ์ํด ์๋ํ๋ ํ๋ ์์ํฌ๋ฅผ ์ ์๊ฎ์ ์ ์ธ ์ ์์ ์ด๋ฃจ๋ ์ค์ผ๋ ํค์ผ๋ก ๊ตฌ์ฑ๋ ์ ๋ชจ์์ ์ด์ฉmesh Exampleโ
๊ฐ์ฅ ์๋ณธ ๋ฐ์ดํฐ์ ๊ทผ์ ๊ญ๋น ๋ฅธ ๊ณ์ฐ์๋๊ญ๋ฉ๋ชจ๋ฆฌ์ ๋ค์ด๊ฐ ์ ๋๋ก ํCompact Size๊ญ
1. Introduction
ํ์ค์ฑ ์๊ฒ ํ๊ธฐ ์ํด ์บ๋ฆญํฐ๋ค์ ๊ทธ๋ค์ด ์์ง์ด๋ ๋๋ก ๊ทธ๋ด๋ฏํ๊ฒ ๋ณํ๋์ด์ผ ํจ๊ฎ์ ์ฒด ์บ๋ฆญํฐ ๋ฉ์๋ฅผ ๋งค ํ๋ ์๋ง๋ค ์์์ ๋ฌธ์ ํด๊ฒฐ ๊ทธ๋ฌ๋ ์ค์ฉ์ ์ด์ง ์์,โ๊ฎ์ ๋๋ฉ์ดํฐ๋ค์ ๊ธฐ๋ณธ์ผ๋ก ๊น๋ ค์๋ ๊ณ์ธต์ ์ค์ผ๋ ํค์ ์กฐ์ข ๊ฎ์บ๋ฆญํฐ ๋ฉ์์ ์ง์ค๋ฉํธ๋ฆฌ๋ ๊ทธ ๊ธฐ๋ฐ์ด ๋๋ ์ค์ผ๋ ํค์ ์ ํ์ง.โ
์ค์ผ๋ ํค์ด ๋ณํ๋๋ฉด ๋ฉ์๋ ์ ์ ํ ๋ณํ๋๋ค.โ
๊ธฐ๋ฐ์ด ๋๋ ์ค์ผ๋ ํค์ ์ ํ์ง๋ ๋ชจ๋ธ ์ง์ค๋ฉํธ๋ฆฌ" " "Skin"โ โ
์ด๊ฒ์ ๊ณจ๊ฒฉ ํ๋ผ๋ฏธํฐ์์ ๋ณํ ํ๋๋ก ํ๋ ํจ์mapping (function)โ
Building Efficient, Accurate Character Skins from Examples
2 Media-Lab, Son Hong-Jung- 2 -
์คํจ์ ๋ง๋๋๋ฐ ๋ ๊ฐ์ง ๊ธฐ์ด ์ฌํญ - Authoring, Computation.๊ฎ์ํฐ์คํธ๊ฐ ๊ณจ๊ฒฉ ์์ง์์ ๋ฐ๋ฅธ ์คํจ ์ง์ค๋ฉํธ๋ฆฌ์ ์์ง์์ ๋ฌ์ฌํ๊ธฐ ์Skin Authoring :โ
ํด์ ์ด๋ป๊ฒ ํด์ ๋ค์ ์ฌ์ฉํ ๊ฒ์ธ์ง๋ฅผ ์๋ฏธ
์ค์ผ๋ ํค ๊ตฌ์ฑ์์ ๋ณํ๋ ๋ฉ์ ์ง์ค๋ฉํธ๋ฆฌ๊ฐ ๊ณ์ฐ๋๋ ๋ฐฉ๋ฒ์ ์๋ฏธSkin Computation :โ
๊ณผ ๊ฐ์ ์ต๊ณ ๊ธ ์ดํ๋ฆฌ์ผ์ด์ ์์๋ ์บ๋ฆญํฐ์ ๋น์ฃผ์ผํ ์ถฉ์ค๋๊ฐ ์๋นํ ๋์Film (high-end) ,๊ฎ์ํฐ์คํธ๋ค์ ์์ ์ ์ฉ์ฑ๊ณผ ์ปจํธ๋กค์ ์๊ตฌSkin Authoringโ
์์ฉ ํด์ ์ด์ฉํด์ ์ธ๋ฐํ ์บ๋ฆญํฐ๋ฅผ ๋ง๋ค์ด๋ด๋ ๋ฐ์ ์ฌ๋ฌ ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์กด์ฌํจโ
๊ทผ์ก์ด๋ ํ์ค๊ณผ ๊ฐ์ ๋ฅผ ๋ชจ๋ธ๋งํ๋ ๋ฐฉ๋ฒSkin Substructure - [Scheepers - 1997]๊ญ์ปจํธ๋กค ํฌ์ธํธ๋ค์ ๊ณจ๊ฒฉ ํ๋ผ๋ฏธํฐ๋ค๊ณผ ์ฐ๊ฒฐ์ํด์ผ๋ก์จ ๋ง๋ค์ด์ง๋ ์ฌ๋ฌ ๋ณํ๋ค ๋ํ ๊ฐ๋ฅ๊ญ
๊ฒฉ์ ๋ ์ฌ์ฉFFD [Sederberg and Parry - 1986] Wires[Singh and Fiume - 1988]๊ญ์ต์ ์ ์บ๋ฆญํฐ๋ค์ ์ข ์ข ์ด๋ฌํ ๊ธฐ์ ๋ค์ ์กฐํฉ์ ์ฌ์ฉ ์บ๋ฆญํฐ์ ๋ค๋ฅธ ๋ถ์๋ค์ ๊ฐ๊ธฐ ๋ค-๊ญ๋ฅธ ํด๋ค์ด ์ ๋นํ ๊ฒฝ์ฐ๋ ์กด์ฌ
์ธํฐ๋ ํฐ๋ธ ์์คํ ์ ์บ๋ฆญํฐ๊ฐ ๋น ๋ฅธ ๊ณ์ฐ๊ณผ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ด ์ ์ ๊ฒ์ ์๊ตฌ๊ฎ์บ๋ฆญํฐ ๊ณ์ฐ ๋ชจ๋ธ์ ๊ณ ์ ๋์ด ์๊ณ ์ํฐ์คํธ๋ค์ ๊ทธ๊ฒ๋ค์ ์ง์ ์ํฌํธํ ์ ์๋๋ก ๊ทธ๋ค์,โ
ํด์ ์ ์ ํํด์ผ ํจ
๊ฒ์์์ ๊ฐ์ฅ ํํ ์คํจ ๊ณ์ฐโ
SSD (Skeleton Subspace Deformation)๊ญEnveloping๊ญSmooth Skinning๊ญLinear Blend Skinning๊ญ
์ํฅ์ ์ฃผ๋ ์กฐ์ธํธ ๊ด์ ๋ถ์ ๋ค๊ณผ ๋ธ๋ ๋ฉ ๊ฐ์ค์น๋ฅผ ์บ๋ฆญํฐ์ ๊ฐ ์ ์ ์ ํ ๋น( )โ
์คํจ์ ์กฐ์ธํธ๋ค์ ๋ก์ปฌ ์ขํ ํ๋ ์์ ๊ฐ์ค์น ์ ์ฉ๋ ์กฐํฉ์ผ๋ก์จ ๊ฐ ์ ์ ๋ค์ ๋ณํโ
๋จ์ ์ ์์ด ์ด๋ ต๊ณ ์ํ์ง ์๋ ๋ณํ ๋ค์ ๋ฌธ์ Artifactโ โ
๊ทธ๋ฌ๋ ๋๋ฆฌ ์ฌ์ฉ๋๋ ์ด์ โ
์ ๋๋ฉ์ด์ ๋ฐ์ดํฐ์ ํฌ๊ธฐ์ ์๊ด์์ด ์บ๋ฆญํฐ ์์ฑ ๊ฐ๋ฅ๊ญ๋ฐํ์์ ์คํ ๊ฐ๋ฅ๊ญ
์ธํฐ๋ ํฐ๋ธ ์์คํ ์ด์ ์ ์ฌ์ฉ๋์๋ ์บ๋ฆญํฐ ๊ณ์ฐ ๋ฉ์นด๋์ฆ ๋ฉ์ฌ ์ ๋๋ฉ์ด์ โ๊ฎํ๋ ์๋น ํ๋์ฉ ์คํ ํฑํ ๋ฉ์ฌ๋ค๋ก ์ ์ฅโ
์ ์ ์ธ ๋ชจ๋ธ๋ค์ ์ง์ ๋ณด์ฌ์ง๊ฑฐ๋ ๋ฆฌ์ผ ํ์์ ์ ํ ๋ณด๊ฐ๋์ด์ ๋์คํ๋ ์ด ๋จโ
๋ฉ์ ์ ๋๋ฉ์ด์ ์ ํน์งโ
์ํฐ์คํธ๋ค์๊ฒ ์บ๋ฆญํฐ๋ฅผ ๋ง๋ค ๋ ํ์๋ก ํ๋ ์ด๋ค ํด๋ค๋ ์ฌ์ฉํ ์ ์๊ฒ ํ๊ฐ๊ญ์คํจ ๊ณผ ์ ๋ถ๋ฆฌ์ํดAuthoring Runtime Skin Computation๊ญ๊ทธ๋ฌ๋ ์ ๋๋ฉ์ด์ ์ํ์ค๊ฐ ์งง์ ๊ฒฝ์ฐ์๋ง ์ ํฉ๊ญ
์ธํฐ๋ ํฐ๋ธ ์ดํ๋ฆฌ์ผ์ด์ ์์๋ ๋์ฉ๋์ ์ ๋๋ฉ์ด์ ์ ์ฌ์ฉ ๋งค ํ๋ ์ ์ ์ฅ์ ๋นํจ์จ์ โ โ
์ด๋ฌํ ๊ธฐ์ ์ ๋ฐํ์์ ์๋ก์ด ํฌ์ฆ๋ค์ ๋ง๋ค์ด๋ด๋ ๊ฒ์ด ๋ถ๊ฐ๋ฅโ
์บ๋ฆญํฐ์ ์์ ๋ฌธ์ ์์ก์ด์ ์ ํํ ๋ง๊ฒ ๋ง๋ ๋ค๊ฑฐ๋๊ญ๋ฐ ์์ง์์ ๊ณ๋จ์ ์ ํํ ๋ง์ถ๋ ๊ฒ ๋ฑ์ด ๋ถ๊ฐ๋ฅ๊ญ
์ด๋ฌํ ์ ์ฝ ๋๋ฌธ์ ๋งค์ ์ ๋๋ฉ์ด์ ์ ์ธ๊ธฐ๋ฅผ ์์ด๊ฐ๋ ์ถ์ธโ
Building Efficient, Accurate Character Skins from Examples
3 Media-Lab, Son Hong-Jung- 3 -
์ด ๋ ผ๋ฌธ์์๋ ์์ ๋ค์ ํตํด์ ์ปดํฉํธํ๊ฒ ํํ๋๊ณ ๊ณ์ฐ์ด ๋น ๋ฅธ ์บ๋ฆญํฐ ์คํจ์ ์๋์ผ๋ก ์๊ฎ์ฑํด์ฃผ๋ ๋ฐฉ๋ฒ์ ์ ์ํจ
์ํฐ์คํธ๋ค์๊ฒ ์ธํฐ๋ ํฐ๋ธ ์์คํ ์์์ ๊ณ์ฐ ๋ชจ๋ธ ํ๊ฒฝ์์ ์ ๋์ํ๊ณ ํผํฌ๋จผ์ค ์๊ตฌ์น,โ
๋ ์ถฉ์กฑ์ํค๋ ์บ๋ฆญํฐ๋ฅผ ์ด๋ ํ ์คํจ ์ ์ ํด๋ก๋ ํ ์ ์๊ฒ๋ ํจ
์ ํ์ฅํ๋ ํ๋ ์์ํฌ๋ฅผ ์ ๊ณตLinear Blend Skinningโ
1.1 System Overview
์ฐ๋ฆฌ์ ์์คํ ์์ ์คํจ์ ๋ง๋๋ ๊ฒ์ ๋ ๊ฐ์ง ์ปค๋ค๋ ๊ณผ์ ์ ํฌํจ๊ฎ๋ง์ผ์ ๊ฐ์ ์ ๋๋ฉ์ด์ ํจํค์ง์์์ ๊ฐ์ฒด ์บ๋ฆญํฐ๋ก๋ถํฐ ์์โ
์บ๋ฆญํฐ์ ์คํจ ๋ณํ๋ค์ ๋ช๋ช ํฌ์ฆ๋ค์ ์บ๋ฆญํฐ ์ง์ค๋ฉํธ๋ฆฌ๋ฅผ ์์๋ด์ผ๋ก์จ ์ํ๋งโ
์ํ๋ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฐ๋ฆฌ์ ์คํค๋ ๋ชจ๋ธ์ ํ๋ผ๋ฏธํฐ๋ค์ ์กฐ์ Underlyingโก
์ฐ๋ฆฌ์ ๋ชจ๋ธ์ ์ ๋ง๋ ์บ๋ฆญํฐ ์คํจ ๋ณํ์ ์๋ค์ ์ป์ด์ผ ํจUnderlying๊ฎ์บ๋ฆญํฐ๋ฅผ ์ต์คํธ๋ฆผ ํฌ์ฆ๋ฅผ ํฌํจํด์ ๋ชจ๋ ์กฐ์ธํธ๋ค์ ์ถฉ๋ถํ ์์ง์ผ ์ ์๊ฒ๋ ํฌ์ฆ๋ฅผ ์ทจํจโ
์๋ จ๋ ์ ๋๋ฉ์ดํฐ๊ฐ ํ์ํ์ง ์์โ
ํ๋ ์์ ์ ์ ๋๋ง์ ์ํ ๊ฒ์ด์ง ๋ฆฌ์ผํ ๋์์ ์ํ ๊ฒ์ด ์๋๊ธฐ ๋๋ฌธ,๊ญ์ด ๊ณผ์ ์ด ๋ค ๋๋๋ฉด ํฌ์ฆ๋ค์ ๋ฒ ์ํ๋จ, kโ
์ํ๋ง์ ์ ์ ์ ๊ด์ ์์ ๋งค์ฐ ์ฝ๊ฒ ์ป์ด์งโ
์ ์ ๋ ๋จ์ง ์ฐ๋ฆฌ๊ฐ ๊ตฌํํ ๋ง์ผ ์คํฌ๋ฆฝํธ๋ฅผ ํ๋ฉด ๋จInvoke๊ญ์ํ์ ์ค์ผ๋ ํค ๊ตฌ์ฑ๊ณผ ๊ทธ์ ํด๋นํ๋ ๋ณํ๋ ์คํํฑ ๋ฉ์ ํํ์ ์คํจ ์ง์ค๋ฉํธ๋ฆฌ๋ก ๊ตฌ์ฑโ
์ด๋ฌํ ์ง์ง์ด์ง ์ค์ผ๋ ํค ๊ตฌ์ฑ๊ณผ ์คํํฑ ๋ฉ์๋ฅผ ์ ๋ผ๊ณ ํจ" (Example)"โ
๊ณผ์ OverView๊ฎ๊ฐ ์ ์ ์ ์ํฅ์ ๋ฏธ์น๋ ์กฐ์ธํธ๋ค์ ์ ์ ๊ฒฐ์ ์กฐ์ธํธ ์ถ๊ฐ ๊ณผ์ ํฌํจ( )โ
๋ฌธ์ ๋ฅผ ํ์ด์ ์คํค๋ ๋ชจ๋ธ์ ํ๋ผ๋ฏธํฐ๋ค์ ๋ง์ถคBilinear Least Squares Underlyingโก
์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ์คํค๋ ๋ชจ๋ธ์ ๋ชจ๋ธ์ ํ์ฅํStandard Linear Blend Skinning๊ฎํ์ฅ์ ์ด๋ฏธ ์กด์ฌํ๋ ์กฐ์ธํธ๋ค์ ์ฐ๊ด์ด ์๋ ์ถ๊ฐ ์กฐ์ธํธ๋ค์ ๋ํด์ฃผ๋ ๊ฒโ
์๋ก์ด ์กฐ์ธํธ๋ค์ ๋ชจ๋ธ๋ณด๋ค ๋์ฑ ํ๋ถํ ๋ณํ์ ์บก์ถฐStandard Linear Blend Skinningโ
์์คํธ๋ผ ์กฐ์ธํธ๋ฅผ ์๋์ผ๋ก ์ถ๊ฐํ๊ฒ๋ ๊ตฌ์ฑโ
์ ์ ์๊ฒ ํน์ ํ ์์คํธ๋ผ ์กฐ์ธํธ ์ ์ ์ ์ ํ ์กฐ์ ํ ์๋ ์๊ฒ๋ ํจโ
2. Related Work
์บ๋ฆญํฐ ์คํจ ๋ณํ์ ์บ๋ฆญํฐ ์ ๋๋ฉ์ด์ ์์์ ๊ธฐ์ด๊ฎ์ฒ์์ผ๋ก ์ค์ผ๋ ํค ๊ธฐ์ ์ ์๊ฐ[Catmull - 1972] : -drivenโ
์ค์ผ๋ ํ ๋ณํ ๋ฐฉ๋ฒ ์๊ฐ[Burtnyk and Wein - 1976] : 2D Bilinearโ
์ด์ฐฝ๊ธฐ ์ค์ผ๋ ํค ๊ธฐ์ ์๊ฐ[Magnenat-Thalmann - 1988] : 3D drivenโ
Building Efficient, Accurate Character Skins from Examples
4 Media-Lab, Son Hong-Jung- 4 -
์ต๊ทผ์๋ ๊ฐ๋จํ ์คํจ์์ ์์ํด์ ์คํจ๊ณผ ์์ ๋ค๊ณผ์ ์ค๋ฅ๋ฅผ ์์ ํ๊ธฐ ์ํด ์ผ๋ง ๋์ง ์๋๊ฎ๋ฐ์ดํฐ ๋ณด๊ฐ์ ์ด์ฉํ๋ ๋ฐฉ๋ฒ์ด ์๊ฐ๋จ.
Pose Space Deformation - [Lewis - 2000]โ
Shape by Example - [Sloan - 2001]โ
EigenSkin - [Kry - 2002]โ
์ด ์ธ ๋ ผ๋ฌธ์ ๋ฆฌ๋์ด ๋ธ๋ ๋ ์คํจ์ ์์ ์ ์ํด ๋ณด๊ฐ์ ์ฌ์ฉํจRadial Basisโ
๋๋ค๋ฅธ ์ต๊ทผ ์์ ์ ์ด๋ฌํ ๊ธฐ์ ์ ์ ์ ์ฉRange scan data - [Allen - 2002]๊ฎ์์ ๋ฅผ ์ฌ์ฉํ๋ค๋ ์ ์์ ์ฐ๋ฆฌ์ ๊ฒ๊ณผ ๋น์ทโ
์คํจ์ ์ค์ง ์ค์ผ๋ ํค ๊ตฌ์กฐ์ ์์กดํ๋ ๊ฒ์ด ์๋ ์ถ์์ ์ธ ํ๋ผ๋ฏธํฐ๋ค๋ก ํธ๋ค๋ง ๊ฐ๋ฅ,โ
์ด๋ฌํ ๊ธฐ์ ๋ค์ ์ธํฐ๋ ํฐ๋ธ ์บ๋ฆญํฐ์๋ ์ ๋นํ์ง ์์โ
๊ทธ๋ค์ ์์ฃผ ํฐ ์ฉ๋์ ์์ ๋ฐ์ดํฐ ์ ์ฅ์ ์๊ตฌํ๊ธฐ ๋๋ฌธ๊ญ๋ฐ๋ฉด์ ์ฐ๋ฆฌ์ ๊ธฐ์ ์ ํ๋ก์ธ์ค ๋ค์๋ ๋ชจ๋ ์์ ๋ฐ์ดํฐ๋ฅผ ๋ฒ๋ฆฐ๋คFittingโ
๋ฐํ์ ๊ตฌ์กฐ์ ์ฌ์ด์ฆ๊ฐ ์ ๋ ฅ๊ฐ ์์ ์ ๋น๋กํ์ง ์์( )๊ญ
๋ค๋ฅธ ์ ์๋ค์ ๋ฌผ๋ฆฌ์ ์๋ฎฌ๋ ์ด์ ์ ์ ์ฉ์ํด๊ฎํนํ ์secondary animation - [James and Pai - 2002]โ
์ฐ๋ฆฌ์ ๋ฐฉ๋ฒ์ ์ง์ ์ ์ผ๋ก ๋ณด์กฐ ๋ณํ์ ์บก์ถฐํ ์ ์์ง๋ง DyRT - [James and Pai -โ
๋ ๋ณด์กฐ ์ ๋๋ฉ์ด์ ์ ์์ ์ ์ฉ๋ ์ ์์2002]
์ต๊ทผ์ ๋ชจ๋ธ ์คํค๋ ์์ ์ ๊ด๋ จ๋ ์์ (Fitting)๊ฎMulti-Weight Enveloping - [Wang and Phillips - 2002] or MWEโ
์ฐ๋ฆฌ์ ๋ฐฉ๋ฒ์ ๊ฐ์ฅ ๋น์ท๊ญ๋ ์ ํ์ฅMWE Linear Blend Skinning๊ญ
๊ฐ ์ ์ ์ ์ํฅ์ ์ฃผ๋ ์กฐ์ธํธ์ ํ๋์ ๊ฐ์ค์น๋ฅผ ์ฃผ๋ ๊ฒ ๋์ ์ ์ํฅ์ ์ฃผ๋ ์กฐ์ธํธ๋ค,๊ญ์ ์ ์ ํ๋์ ๊ฐ์ค์น๋ฅผ ํ ๋นํ๋ ๊ฒTransformation Matrix coefficient
์ ๋ ฅ๋๋ ์์ ๋ค์ ์ด์ฉํด์ ๋ฌธ์ ๋ฅผ ํ์ด์ ๊ฐ์ค์น๋ค์ ๊ณ์ฐLinear Least-Square๊ญ์ฐ๋ฆฌ์ ๊ทธ๊ฒ๊ณผ ๋น์ทํ์ง๋ง ๊ทธ๋ค์ ๊ทผ๋ณธ์ ์ธ ๋ฉด์์ ๋ค๋ฆ,๊ญ
๋ ๋ฅผ ๋ ๋ง์ด ๋ํด์ฃผ๊ณ ๋ฐ๋ฉด์ ์ฐ๋ฆฌ๋ ๋ค์ ๋ํด์คMWE Vertex Weight , Joint๊ญ
๋ ๋ง๋ค ๋ง์ ์์ ๊ฐ์ค์น๋ฅผ ์ฌ์ฉ ์ํฅ์ ์ฃผ๋ ์กฐ์ธํธ๋ง๋ค ๊ฐMWE Vertex ( 12 )๊ฎ์ด๊ฒ์ ์๋ฃจ์ ์์ ๋ฅผ ์ ๋ฐํ ๊ฐ๋ฅ์ฑ ์กด์ฌLeast-Square Rank Deficient Matricesโ
๋งคํธ๋ฆญ์ค์ ๋ค์ด ๋์ด์๊ธฐ ๋๋ฌธcoefficient Highly Correlatedโ
์ ์ ๋ฐ ๊ฐ๋ฅ์ฑ ์กด์ฌOverfittingโ
์ฐ๋ฆฌ์ ๋ฐฉ๋ฒ ์ ์ ์ ๋ํ ๊ฐ์ค์น์ ์๋ ์ฌ์ ํ ์๋ค ์ํฅ์ ์ฃผ๋ ์กฐ์ธํธ๋ง๋ค ๊ฐ. ( 1 )โ๊ฎ์ถ๊ฐ์ ์ธ ์กฐ์ธํธ๋ค์ ์ด๋ฏธ ์กด์ฌํ๋ ์กฐ์ธํธ์ ๋ช ๋ฐฑํ ๋ค๋ฅด๊ฒ ๋์์ธโ
์ ๋ง๊ธฐ ์ํ ํน๋ณํ ์กฐ์น๊ฐ ํ์ ์์Overfittingโ
์ ์ค๋ช ๋ ๊ฒ์ฒ๋ผ ์์ ์์ ์ด ์ผ์ด๋๋ ๊ฒ์ ๋ฐ๊ฒฌํด๋ด๊ณ ๋ค๋ฃฐ ์ ์์5.2 Overfittingโ
๋ ์ฐ๋ฆฌ์ ๋ฐฉ๋ฒ์ฒ๋ผ ๊ทธ๋ํฝ ํ๋์จ์ด์ ์ํด ์ฝ๊ฒ ๊ฐ์๋๊ธฐ ์ด๋ ค์MWEโ
์ฐ๋ฆฌ์ ๋ฐฉ์์ ์ด๋ฏธ ์กด์ฌํ๋ ์ํํธ์จ์ด ๊ธฐ๋ฐ๊ตฌ์กฐ์ ๋ณ๋ค๋ฅธ ๋ณํ ์์ด ์ฌ์ฉ๋ ์ ์์โ
Building Efficient, Accurate Character Skins from Examples
5 Media-Lab, Son Hong-Jung- 5 -
3. Linear Blend Skining
์ ํต์ ์ธ ์ธํฐ๋ ํฐ๋ธํ ์คํค๋ ๋ชจ๋ธ๊ฎSSD (Skeleton Subspace Deformaton)โ
Smooth Skinning - Called by MAYAโ
์ฐ๋ฆฌ๊ฐ ๋ถ๋ฅผ ์ด๋ฆLinear Blend Skinning -โ
์ด๋ฌํ ๊ธฐ์ ๋ค์ ์ธํฐ๋ ํฐ๋ธ ์ดํ๋ฆฌ์ผ์ด์ ๋ค์ ๋๋ฆฌ ์ฌ์ฉ๋จโ
๊ณ์ธต์ ๋ผ๋ ๊ตฌ์กฐ๋ฅผ ์ ์ ์ธ ์บ๋ฆญํฐ ๋ชจ๋ธ ์ ํ์ ์ผ๋ก ํ ํฌ์ฆ ์์ ๋์์ผ๋ก์จ ์๋( neutral )๊ฎ์ด๋ฐ ์ด๊ธฐ ์บ๋ฆญํฐ ํฌ์ฆ๋ฅผ ๋ผ ํจ"Dress Pose"โ
๊ฐ ์ ์ ๋ค์ ๊ฐ ์ํฅ์ ๋ฐ๋ผ ์ํฅ์ ๋ฏธ์น๋ ์กฐ์ธํธ์ ๋ธ๋ ๋ฉ ๊ฐ์ค์น๊ฐ ํ ๋น๋จโ
ํน์ ํฌ์ฆ์์์ ๋ณํ ๊ณ์ฐ์ ๊ฐ ์ํฅ ์กฐ์ธํธ๋ค์ ์ํ ๊ฐ์ฒด ๋ณํ์ ํฌํจโ
๋ธ๋ ๋ฉ ๊ฐ์ค์น๋ ์ด๋ฌํ ๊ฐ์ฒด ๋ณํ ์์น๋ค์ ํฉ์น๊ธฐ ์ํด ์ฐ์โ
์ค์ผ๋ ํค ๊ตฌ์กฐ ์์์ ๋ณํ๋ ์ ์ ์์นcโ Vc๋ ๋ค์๊ณผ ๊ฐ์ด ๊ณ์ฐ๋๋ค.
<Equation >โ
๊ญ w i ๊ฐ์ค์น:
๊ญ Vd ์ ์ ์ ์์น: V Dress Pose
๊ญ Mi,c ๋ผ๋ ๊ตฌ์กฐ์์์ ๋ฒ์งธ ์กฐ์ธํธ์ ๊ด๋ จ๋ ๋ณํ ๋งคํธ๋ฆญ์ค: c i
๊ญ M โ 1i, d ๋ฒ์งธ ์ํฅ์ ๊ด๋ จ๋ ๋งคํธ๋ฆญ์ค์ ์ญํ๋ ฌ: i Dress Pose
๊ญ M โ 1i, d Vd ๋ฒ์งธ ์ํฅ์ ์์์: i Local Coordinate Frame Vd์์์น
์ด๋ฐ ์๊ณ ๋ฆฌ์ฆ์ ๋ณต์กํ ๋ณํ์ ํํํ์ง ๋ชปํ๋ฉฐ ํ์๊ณผ ๊ฐ์ ๋จ์ ์กด์ฌ, โCandy-Wrapperโ๊ฎ์๋ชฉ ๊ด์ ์ด๋ ๊ตฌ๋ถ๋ฌ์ง๋ ์กฐ์ธํธ ๋ฑ์์ ์ผ์ด๋๋ ํ์ ๊ทธ๋ฆผ ์ฐธ์กฐโCandy-Wrapperโ - ( )โ
Building Efficient, Accurate Character Skins from Examples
6 Media-Lab, Son Hong-Jung- 6 -
์ด๋ฌํ ๋จ์ ๋ค์ ์ ์ ๋ค์ด ์ ํ ๋ณด๊ฐ๋ ๋งคํธ๋ฆญ์ค๋ค์ ์ํด ๋ณํ๋๊ธฐ ๋๋ฌธ๊ฎ๋ง์ฝ ๋ณด๊ฐ๋ ๋งคํธ๋ฆญ์ค๊ฐ ๋น์ทํ์ง ์๋ค๋ฉด ์ ๋ ํ์ ๋ณด๊ฐ๋ ๋ณํ์ ๋ณ์ง๋์ด ๋ฒ๋ ค์( :180 ),โ
์ง์ค๋ฉํธ๋ฆฌ๋ ๋ฐ๋์ ๋จCollapse
์ด๋ฐ ๋จ์ ์๋ ๋ถ๊ตฌ ๋งค์ฐ ๋น ๋ฅด๊ณ ์์ ์ดํ๋ฆฌ์ผ์ด์ ์ ๋๋ฆฌ ์ ์ฉ๋๊ธฐ ๋๋ฌธ์ ์ฌ์ ํ ์ ๋ช ํจ,โ
4. Extending Linear Blend Skinning
๋ชจ๋ธ์ ๊ทธ๋ฆผ ๊ณผ ๊ฐ์ด ๋ณํ์ ์บก์ถฐํ๊ธฐ์ ์ถฉ๋ถํ์ง ์์Linear Blend Skinning < 3>๊ฎ
์ด๋ฌํ ๋ฌธ์ ๋ ํธ์์คํธ๊ฐ ๋ ๊ฐ๊น์ด ๋์๊ธฐ ๋๋ฌธ180๊ฎ์ ํ ๋ณด๊ฐ๋ ๋ณํ์ ๊ทธ๋ค ์์ ์ ๋ชจ์๋ณด๋ค ๋์ฑ ๋ค๋ฅด๊ฒ ๋ถ๊ดด๋๋ ๊ฒฝํฅ์ด ์๋ค.โ
๊ด์ ์กฐ์ธํธ๋ค ๋ฌด๋ฆ์ด๋ ํ๊ฟ์น ๋ฑ์์ ๋ณผ๋ฅจ์ ์ญ์ ๊ด์ฐฐ๋จ ๊ทธ๋ฆผ ์ฐธ์กฐ, loss (< 2> )โ
๋๋ฌด ํ ๋ธ๋ ๋ฉ ๋ณํ๋ค์ ํผํจ์ผ๋ก์จ ์ด๋ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐDissimilar๊ฎ์์ด ์ ๋นํ ๋ณด๊ฐ๋๋ ๋ณํ์ ์ถ๊ฐCollapseโ
์๋ชฉ ํธ์์คํ ์ ๊ฒฝ์ฐ ํ์ ๊ฐ์ ๋ณด๊ฐํ๋ฉด์ ๋์ง ์๋ ์ถ๊ฐ์ ์ธ ์กฐ์ธํธ๋ฅผ ์ถ๊ฐ, Collapseโ
๋์ฑ ์ผ๋ฐ์ ์ผ๋ก ๋ณํ ํจ๊ณผ๋ค์ ์ ๋นํ ๋ณํ์ํค๋ ์กฐ์ธํธ๋ค์ ์ถ๊ฐ์ํด์ผ๋ก์จ ์ด๋ ํ ๋ณํ,๊ฎํจ๊ณผ๋ ์ป์ด๋ผ ์ ์์์ ํ์ธ
๊ทผ์ก ๋ถํ์ด ์ค๋ฆ์ ๊ฒฝ์ฐ ๊ทผ์ก์ด ๋ถํ์ด์ผํ ๋๋ ์์ชฝ์ผ๋ก ์ค์ผ์ผ๋ง๋๋ ์กฐ์ธํธ๋ฅผ ์ถ๊ฐ,โ
์๋ชฉ์ ๊ฒฝ์ฐ ๋ณํ์ ์ ํํํ ์ ์๋๋ก ์ ์์ง์ด๊ณ ์ค์ผ์ผ๋ง ๋๋ ๋ช ๊ฐ์ ์กฐ์ธํธ๋ฅผ ์ถ๊ฐโ
๊ทธ๋ฌ๋ ๋๋ฌด ๋ง์ ์ถ๊ฐ ์กฐ์ธํธ๋ค์ ๋ํ๋ ๊ฒ์ ์ค์ฉ์ ์ด์ง ์์๊ฎ๋ง์ ์์ ์กฐ์ธํธ๋ฅผ ๋ํ๋ ๊ฒ์ ํผํฌ๋จผ์ค์ ์ฌ๊ฐํ ์ํฅ์ ๋ฏธ์น ์ ์์โ
๋ง์ผ ์ ๋ ฅ ์์ ๋ค์์ ์ด๋ฌํ ๋ณํ๋ค์ ์ฐพ์๋ธ๋ค๊ณ ํด๋ ๋ชจ๋ ํฌ์ฆ๋ค์์ ์ด๋ฌํ ๋ณํ๋ค๊ณผ,โ
์ค์ผ๋ ํค ํ๋ผ๋ฏธํฐ๋ค ์ฌ์ด์ ์์ฉํ๋ ์ผ๋ฐ์ ์ธ ๊ด๊ณ๋ฅผ ๊ฒฐ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ช ํํ์ง ์์
์ด๋ฌํ ์ ๋ํ ์ง์ ์์ด๋ ์ฐ๋ฆฌ์ ์คํค๋ง๋ ์ค์ง ์ ๋ ฅ ํ๋ ์๋ค์ ์ฌ์์ฐํ Relationship ,โ
์๋ง ์์ง ์๋ก์ด ํฌ์ฆ๋ค์ ๋ํด์๋ ๋์ํ์ง ์์ ์๋ ์์,
Building Efficient, Accurate Character Skins from Examples
7 Media-Lab, Son Hong-Jung- 7 -
๋์ ์ ์ฐ๋ฆฌ๋ ์ ํต์ ์ธ ๋ชจ๋ธ์ ๊ฐ๋จํ ์ค์ผ๋ ํค ํ๋ผ๋ฏธํฐ, Linear Blend Skinning Originalโ
๋ค์ ์ฐ๊ด๋์ด ์๋ ๋น๊ต์ ์์ ์์ ์กฐ์ธํธ๋ฅผ ์ถ๊ฐํจ์ผ๋ก์จ ํ์ฅํ๊ณ ๊ทธ๋ค์ ์ด์ฉํด
ํจFitting
์์ ์คํจํ ๊ณณ์์ ํ๊ณ ์ฐ๋ฆฌ๊ฐ ์บก์ถฐํ๊ณ ์ ํStandard Linear Blend Skinning examining ,โ
๋ ์ถ๊ฐ์ ์ธ ์บ๋ฆญํฐ ๋ณํ๋ ํด์ ์ถ๊ฐ์ ์ธ ์กฐ์ธํธ๋ค์ ๊ณ ๋ฆexamining
์ด ํ์ฅ๋ ์ค์ผ๋ ํค์ ์ด์ฉํด์ ์คํค๋ ๋ชจ๋ธ์ ํ๋ผ๋ฏธํฐ๋ค์ ์์ โ
์ ์ ๋ค์ด ๋ณํ๋ค์ ๊ฐ์ค์น๋ ํฉ์ ๊ณ ๋ฅด๊ธฐ ๋๋ฌธ์ ๋ง์ผ ์ถ๊ฐ๋ ์กฐ์ธํธ์ ์ด๋ ํ ์ ํ ์ค์ผ์ผ,โ
๋ง์ด๋ผ๋ ์ด์ต์ด ๋๋ค๋ฉด ๊ทธ ์กฐ์ธํธ๋ ์ฌ์ฉ๋จ,
์ฐ๋ฆฌ์ ๋ฐฉ๋ฒ์ด ์บ๋ฆญํฐ์ ๊ดํ ๊ด์ฐฐ์ ๊ธฐ๋ฐ์ผ๋ก ํด์ ๋ ์ข์ ๋ณํ๊ณผ ์ถ๊ฐ์ ์ธ ์กฐ์ธํธ๋ค์ ์ป๊ฎ์ด๋ด๋ ํ๋ ์์ํฌ๋ผ๋ ๊ฒ์ ๊ฐ์กฐ
๋ค๋ฅธ ๋ณํ์ ๋ค๋ฅธ ์บ๋ฆญํฐ๋ค์ ๋ค๋ฅธ ์ถ๊ฐ์ ์ธ ์กฐ์ธํธ๋ค์ ์๊ตฌํ ์ง๋ ๋ชจ๋ฆโ
๊ทธ๋ฌ๋ ํ๋ฒ ์ด๋ฌํ ์กฐ์ธํธ๋ค์ด ๊ฒฐ์ ๋๋ฉด ์ฐ๋ฆฌ์ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํด์ ๋ค์ด ํด, Fitting Skinโ
๊ฒฐ๋ ์๋ ์์
4.1 Additional Joints
์ง์ค๋ฉํธ๋ฆฌ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ฐ๋ฆฌ์ ์์คํ ์ ์๋์ผ๋ก ์ ๋นํCollapsing Collapsing๊ฎ์์ด ํ์ ์ ๋ณด๊ฐํ๋ ์กฐ์ธํธ๋ค์ ๋ํด์ค
์ด๊ฒ์ ๋๋ ์ค ํฌ์ฆ์ ์ฐ๊ด๋ ์กฐ์ธํธ์ ํ์ ์ ์กฐ์ฌํด๋ด์ผ๋ก์จ ํ ์ ์์โ
์๋ก์ด ์กฐ์ธํธ๋ฅผ ๊ฐ์ ํฌ์ง์ ์ ์์นํ ์ด ํ์ ์ Halfway Spherical Linear Interpolationโ
์ผ๋ก ๊ณ์ฐํจ
๋ณด๊ฐ ํ๋ผ๋ฏธํฐ๋ค์ ๋๊ฐ์ด ๋ฐฐ๋ถํ ๋์ฑ ๋ง์ ์กฐ์ธํธ๋ค์ด ๋ํด์ง๋ค๋ฉด ๋ชจ์์ ๋์ฑ ์ข๊ฒ ์ง๋ง, ,โ
์ฐ๋ฆฌ์ ์คํ ๊ฒฐ๊ณผ ๋จ ํ๋์ ๋ณด๊ฐ๋ ํ์ ๋ง์ผ๋ก๋ ์ถฉ๋ถํ๋ค๋ ๊ฒ์ ์ ์ ์์
๊ทธ๋ฆผ ๋ ๋จ์ง ํ๋์ ๋ณด๊ฐ๋ ํ์ ์กฐ์ธํธ๋ฅผ ์ถ๊ฐํจ์ผ๋ก์จ ์ป์ด์ง ์๋ชฉ ๊ฒฝ์ฐ์ ํฅ์๋ ์ ์< 4>๊ฎ๋ณด์ฌ์ค ๊ทธ๋ฆผ ๋ ๊ตฌ๋ถ๋ฌ์ง ํ๊ฟ์น์ ๊ฒฝ์ฐ(< 5> )
Building Efficient, Accurate Character Skins from Examples
8 Media-Lab, Son Hong-Jung- 8 -
์์ ๊ตฌํํ๊ธฐ ์ด๋ ค์ด ๋ ํ๋์ ์Linear Blend Skinning๊ฎ๊ทผ์ก๊ณผ ํ์ค ๋ฑ์ ์ํ ๋ถํ์ด ์ค๋ฆ๊ณผ ์ํน ํจ์ ํ์โ
์บ๋ฆญํฐ ๊ด์ฐฐ ๊ฒฐ๊ณผ ๊ทผ์ก๊ณผ ํ์ค ๋ฑ์ ์ํ ๋ณํ์ ๋จ์ง ์กฐ์ธํธ๋ค์ ๊ฐ๋์ ์ฐ๊ด๋์ด ์์,โ
์ด๋๋ฐ๊ทผ์ ํ๊ฟ์น ๊ทผ์ฒ๊ฐ ํ์ฅ๋์์ ๋์๋ ์๊ณ ์ต๋๋ก ๊ตฌ๋ถ๋ฌ์ก์ ๋ ๊ฐ์ฅ ํผEx) ,โ
์ด๋ฌํ ํจ๊ณผ๋ค์ ์บก์ถฐํ๊ธฐ ์ํด์ ํน์ ์กฐ์ธํธ๋ค์ ๊ฐ๋์ ๋ฐ๋ผ์ ์ค์ผ์ผ ๋๊ณ ๋Up Downโ
๋ ์กฐ์ธํธ ํ๋๋ฅผ ์ถ๊ฐ
๋ค์๊ณผ ๊ฐ์ ๋ฐฉ์์ผ๋ก ์ค์ผ์ผ๋ง ์กฐ์ธํธ๋ค์ ๋ํด๊ฐ๊ฎ์ค์ผ๋ ํค์ผ๋ก๋ถํฐ ์๋ก์ด ์กฐ์ธํธ์ ์ค์ผ์ผ๋ง ํ๋ผ๋ฏธํฐ๋ฅผ ํ ์กฐ์ธํธ๋ฅผ ์ฐพ์Original Driveโ
๊ฐ ์ ํ๋๋ฉด ๊ฐ์ ์กฐ์ธํธ ์ ์ถ๊ฐDriver , 2 Setโก
์ฒซ ๋ฒ์งธ ์Set Driver โUpstreamโโข โ
์ ๊ทธ์ ๋ถ๋ชจ๋ฅผ ์ฐ๊ฒฐ์ํค๋ ๋ผ์ ์ค์์ ์์นDriver๊ญ๋ ๋ฒ์งธ ์Set Driver โDownstream"โฃ โ
์ ๊ทธ์ ์์์ ์ฐ๊ฒฐ์ํค๋ ๋ผ์ ์ค์์ ์์นDriver๊ญ
๋ชจ๋ ์กฐ์ธํธ๋ค์ ๋ชจ๋ ๊ฐ์ ๋ฐฉ์์ผ๋ก ๊ตฌ์ฑ ๊ทธ๋ฆผ ์ฐธ์กฐ"Upstream" (< 6> )๊ฎ
Building Efficient, Accurate Character Skins from Examples
9 Media-Lab, Son Hong-Jung- 9 -
์ฐ๋ฆฌ๋ ๊ฐ์ ์กฐ์ธํธ๋ฅผ ์ฌ์ฉํ์4 upstream๊ฎ๊ทธ ์ค ๊ฐ๋ ๋๊ณ ์ด์ ์์ํ๋ ์ง์ ๋จ2 Scale Up , Scale Downโ
์ด๋ฌํ ์กฐ์ธํธ๋ค์ ์ค์ผ์ผ ํ๋ผ๋ฏธํฐ๋ค์ ์ ๋ถ๋ชจ ๋๋ ์์์ ์ฐ๊ฒฐํ๋ ๊ฐ๋๋ฅผ ๊ธฐ๋ฐDriver ,โ
์ผ๋ก ์ค์ ๋จ
๋ง์ผ ๊ฐ ์์์ ์ฌ๋ฟ ๊ฐ์ง๊ณ ์๋ค๋ฉด ๊ฐ๋๋ฅผ ๊ฒฐ์ ํ ๋์๋ ์ ๊ทธ ์์๋ค์ ์ฐDriver , Driverโ
๊ฒฐํ๋ ๋ผ๋ค์ ํฉ์ ๋ํ๋ด๋ ๋ฒกํฐ๊ฐ ์ฐ์
๋๋ ์กฐ์ธํธ์ ๋ํด ํ๋ผ๋ฏธํฐ ๋Scale Up Scale s๊ฎ
b1, b2 ์กฐ์ธํธ์ ๊ฐ๋๋ฅผ ์ฌ๊ธฐ ์ํ ๋ค: Driver Bone Vector
k ๊ณผ ์ฌ์ด์ ๊ฐ์ด ๋์ผ ๋์ ์ต๋: b1 b2 0 scale factor
๋๋ ๊ฒฝ์ฐ์๋ ํ๋ผ๋ฏธํฐ๊ฐ ๋จ์งScale Down Scale๊ฎ sโ1์ด ๋จ
๊ฐ์ ์ ์ ์ ์ํด์ ์ ํ๋ ์๋ ์์ง๋ง ์ฐ๋ฆฌ์ ์์์๋ ์ด ์ ์๋ํ์k , 8๊ฎ์ ์ ๋ค์ ์๋ก์ด ์กฐ์ธํธ๋ค์ ์ด๋ ํ ๋ ํํ ์ ์์ผ๋ฏ๋ก ํฐ ๊ฐ๋ ์๊ด์์Scalingโ
์ ์ ์ด ์ฌ์ค ์ด ์๋๋ผ ๋ก ๊ณฑํด์ง๋ ์กฐ์ธํธ๊ฐ ํ์ํ๋ค ๊ฐ์ค์น๋ฅผ ๋ก ์ค์ Ex) 8 2 1/4โ โ
5. Fitting the Skinning Model
์์ ๊ณผ์ ์ ๋ง์น ํ ์คํค๋ ๋ชจ๋ธ์ ์์ ๋ค๊ณผ ์ ๋ง์ถ๊ธฐ ์ํด ํ๋ก์์ ์ํ, Fitting๊ฎ๊ณผ์ ์ ์ ๋ ฅ์ ์์ ๋คFitting " "โ
์์ ๋ค์ ๋จ์ง ์ค์ผ๋ ํค๋ค๊ณผ ์ฐ๊ฒฐ๋ ์ ์ ์ธ ์บ๋ฆญํฐ ๋ฉ์โ
์ ์ ์ธ ๋ฉ์๋ ์ค์ผ๋ ํค ๊ตฌ์กฐ๊ฐ ๋ฐ๋์ ๋ฐ๋ผ์ ๋ณํ๋จโ
๊ณ์ฐLinear Blend Skinning <Equation 1>โ๊ฎ์ด๋ฌํ ์คํค๋ ๋ชจ๋ธ์ ๊ฒ์ฌํ๋๋ฐ ์ค์ง ๋ง์ด ๋ฏธ๋ฆฌ ๊ณ์ฐ๋จ, Miโ
์ด๊ฒ๋ค์ ์บ๋ฆญํฐ์ ์๋ ๋ชจ๋ ์กฐ์ธํธ๋ค๊ณผ ์ฐ๊ด๋ ์ฝ๋๋ค์ดํธ ํ๋ ์๋คโ
๋ค์ ๋งํ๋ฉด ๊ฐ ์ ์ ๋ง๋ค ์ํฅ ๋ฏธ์น๋ ์กฐ์ธํธ์ ๊ณผ ์ํฅ ๊ฐ์ค์น์, , Set , (โ w i ๋๋ ์ค ํฌ์ฆ์),
์ ์ ์์น(Vd ๋ฅผ ์ ํํ ์ ์๋ค๋ ๊ฒ)
์ฐ๋ฆฌ๋ ์ด ์ ๋ณด๋ค์ ์์ ๋ค๊ณผ ์ ๋ค์ด๋ง๊ฒ๋ ํ๋ ๊ฒ๋ค๋ก ๋ง์ถ๊ณ ์ ํจโ
5.1 Finding Influence Sets
์ํฅ ์ ์ ์ฐ์ ์ค์ ํ๋ ์ด์ ๊ฎ์ด์์ ์ผ๋ก ์ํฅ ์ ์ ๊ฐ์ค์น ๊ณ์ฐ ํ๋ก์์ ๊ณผ์ ์์ ์์ฐ์ค๋ฝ๊ฒ ๋์์ผ ํจ,โ
์ฐ๊ด์ด ์๋ ์กฐ์ธํธ๋ค์ ์์ฐ์ค๋ ๊ฐ์ค์น๊ฐ ์ด ๋ ๊ฒ์0โ
๊ทธ๋ฌ๋ ์ด๊ฒ์ ์ค์ ๋ก ์ผ์ด๋์ง ์์ ์ฐ๋ฆฌ์ ์ํ๋ง์ด ํ์ง ์๊ธฐ ๋๋ฌธExhaustiveโ โ
Building Efficient, Accurate Character Skins from Examples
10 Media-Lab, Son Hong-Jung- 10 -
์ ์ ์ ๋ ๋ง์ ์กฐ์ธํธ๊ฐ ์ํฅ์ ๋ฏธ์น๋ฉด ์คํจ ๋ง๋ค์ด๋ด๋๋ฐ ์๊ฐ์ ๋ ๋๋ ค์ง,โ
์์ฆ์ ํ๋์จ์ด๋ค์ ์ค์ง ์ ํ๋ ์ ์ ๋ช ๋ น์ด๋ค๋ง ์ง์โ
๋ฐ๋ผ์ ์ฐ๋ฆฌ๋ ํจ๊ณผ๊ฐ ์ข์ ์์ ์ ์ ๊ณจ๋ผ์ผ ํจโ
์ต๊ทผ์ ์กฐ์ฌ์์ ์ํฅ ์ ๊ฒฐ์ ์ ์ ์ ์๊ฒ ๋งก๊ฒจ์ง,๊ฎ- [Lewis - 2000], [Wang - 2002], [Sloan - 2001]
์ด ์์ ์ ๊ฐ ์กฐ์ธํธ์ ์ํฅ์ ๋ฏธ์น๋ ์ง์ญ์ ํจ์ผ๋ก์จ ์ํ"Painting"โ
์ฐ๋ฆฌ์ ์์คํ ์ ์๋์ผ๋ก ์ด๋ฌํ ์ํฅ ์ ์ ํด๋ฆฌ์คํฑ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํจ์ผ๋ก์จ ๊ฒฐ์ โ
์บ๋ฆญํฐ ์คํจ์ ์๋ ์ ์ ๋ค์ ๋์ฒด๋ก ํน์ ์กฐ์ธํธ์ ๋ํด ํ๊ฒ ๋ณํ ๋๋ค๋ ๊ฑธ ๋ฐ๊ฒฌRigid๊ฎํ๋ฐ ์๋ ํ ์์ ์ ์ ๋จ์ํ ํ๋ฐ์ ๋ฐ๋ผ๊ฐEx) ( )โ
๋๋ถ๋ถ์ ์บ๋ฆญํฐ์์ ์คํจ๋ค์ ๊ทธ๋ค์ด ๋ฐ์ด๋๋ ์กฐ์ธํธ๋ค์ ์ํด ๊ฐ์ฅ ํฌ๊ฒ ์ํฅ์ ๋ฐ์โ
์ด๋๋ฐ๊ทผ ์์ ํฌ์ธํธ๊ฐ ํ์ด ์์ง์์ ๋ฐ๋ผ ์ ํํ ํ์ง ์๋ค๊ณ ํด๋ ๊ทผ์ก์ ๋ถํ์ดRigid (โ
์ค๋ฆ ํ์ ๋๋ฌธ์ ์ด๋ฌํ ํฌ์ธํธ๋ค์ ์ฌ์ ํ ์๋ฐ์ ๊ฐ์ฅ ์ํฅ์ ๋ง์ด ๋ฐ๊ธฐ ๋๋ฌธ์ ๊ทธ๊ฒ์)
์ํด์ ์ํฅ์ ๋ฐ์์ผ๋ง ํจ
์ ์ ์ด ๋ชจ๋ ์์ ๋ค์ ๋ชจ๋ ์กฐ์ธํธ๋ค๊ณผ ์ผ๋ง๋ ํ๊ฒ ๋ณํ๋๋์ง๋ฅผ ์กฐ์ฌํ๊ณ ๊ฐ์ฅRigid , Rigidโ
ํ๊ฒ ๋ณํ๋๋ ์กฐ์ธํธ๋ค์ ์ํฅ ์ ์ผ๋ก ์ฌ์ฉ
๊ฐ ์ ์ ์ ๋ํด์ ์กฐ์ธํธ์ ๋ํ ์ค์ฝ์ด๋ ๋ค์๊ณผ ๊ฐ์ด ๊ณ์ฐ, Rigid๊ฎ๊ฐ ์์ ๋ค์ ๋ํด์ ์์ ์ ๋ก์ปฌ ์ฝ๋๋ค์ดํธ ํฌ์ง์ ์,
M โ 1i, e Ve
Mi, e ๋ฒ์งธ ์์ ์ ๋ฒ์งธ ์กฐ์ธํธ์ ์ฐ๊ด๋ ์ฝ๋๋ค์ดํธ ํ๋ ์: e i
Ve ์ ์ ์ ๋ฒ์งธ ์์ ์ ์ขํ: e Global
๋ชจ๋ ์์ ๋ค์์์ ๋ก์ปฌ ์ฝ๋๋ค์ดํธ ํฌ์ง์ ๋ค์ ๋ฅผ ๊ตฌ์ฑํ๋ค ๊ทธ๋ฆผ ์ฐธ์กฐPoint Cloud . (< 7> )โ
ํฌ์ธํธ ๊ตฌ๋ฆ์ด ๋์ฑ ๊ฐ๊ฒฐํ ์๋ก ์ ์ ์ ๊ด๊ณ๊ฐ ๋์ฑ ํจRigidโ
ํฌ์ธํธ ๊ตฌ๋ฆ์ ๊ฐ๊ฒฐํจ์ ๊ทธ ๊ตฌ๋ฆ์ ์ง๋ฆ์ ๊ณ์ฐํจ์ผ๋ก์จ ์ฐ์ฐโ
Building Efficient, Accurate Character Skins from Examples
11 Media-Lab, Son Hong-Jung- 11 -
์ฐ๋ฆฌ๋ ๊ฐ ํฌ์ธํธ์ ๋ชจ๋ ๋ค๋ฅธ ํฌ์ธํธ๋ฅผ ๋น๊ตํ ์ ์๋๊ฎ O(n 2 ) ์๊ณ ๋ฆฌ์ฆ์ ๋ฐ๊ฒฌ
๋ ผ๋ฌธ์ ์๋ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๋ฉด[Malandain - 2002]๊ฎ O (nlogn ) ์๊ฐ์ ๊ณ์ฐ ๊ฐ๋ฅ
์ ์ ์ ๋ํด ๋ชจ๋ ์กฐ์ธํธ๋ค์ ๋ํ ๊ฐ๊ฒฐํจ์ด ๋ชจ๋ ๊ณ์ฐ๋๋ฉด ๊ฐ์ฅ ์์ ๊ฐ์ด ๊ทธ ์ ์ ์ ์ํฅ, k๊ฎ์ ์ผ๋ก ์ ํ๋จ
์ผ์ ํ ์๊ณ์น๋ฅผ ๋๊ณ ์ํฅ ์ ์ ์ ํํ๋ ๊ฒ์ด ์ข์๊น ๋ฌธ์ ์ ๋ฐ๊ฒฌ?โ โ
์ ๋์น๊ฐ ์ปค์ง์๋ก ๊ทธ๋ค์ ๋์ฑ ์๋ฏธ๊ฐ ์์ด์ง๊ธฐ ๋๋ฌธ์ ์ข์ ์๊ณ์น๋ฅผ ์ค์ ํ๋ ๊ฒRigid , ,โ
์ด ๋ช ํํ์ง ์์
์ผ์ชฝ ์ด๊นจ ์์ ํ ์ ์ด ์ค๋ฅธ์ชฝ ๋ฐ๋ณด๋ค ์ผ์ชฝ ๋ฐ์ ๋์ฑ ์ํฅ์ ๋ง์ด ๋ฐ๋ ๊ฒฝ์ฐ๊ฐ ์๊ธธEx)โ
์ ์๋๋ฐ ํ์ง๋ง ๋ ๊ฒฝ์ฐ ๋ค ์ํฅ์ ๋ฏธ์น์ง๋ ์์,
ํฐ ์ค์ฝ์ด๋ ํน์ ํ ์๋ฏธ๊ฐ ์๊ธฐ ๋๋ฌธ์ ์๋ฏธ ์๋ ์๊ณ์น๋ฅผ ์ค์ ํ๊ธฐ๊ฐ ๋ถ๊ฐ๋ฅRigid ,โ
์ํฅ ์ ๋ค์ ์ ์ ๊ฐ ์ํ๋ค๋ฉด ๊ฐ์ ์ ํํ ์ ์๊ฒ ํ๋๋ก ํด์ผ ํจ, k๊ฎ์ฐ๋ฆฌ์ ๊ฒฝํ์ ์บ๋ฆญํฐ์ ๋ณต์ก๋์ ๋ฐ๋ผ์ ์์ ๊ฐ์ ์ํฅ๋ค์ด ์ ์๋ํจ, 3 8โ
5.2 Solving for Weights and Vertices
์ํฅ ์ ๋ค์ด ๊ฒฐ์ ๋๋ฉด ๊ฐ์ค์น, (๊ฎ w i ์ ๋๋ ์ค ํฌ์ฆ ์ ์ ์์น) (Vd ๋ง ๋จ์)
๋ชจ๋ ์์ ์ ๋ํด ์คํจ๊ณผ ์์ ๋ค ์ฌ์ด์ ์ฐจ์ด๋ฅผ ๊ฐ์ฅ ์ ๊ฒ ํ๋ ์ ์ ๋ค๊ณผ ๊ฐ์ค์น๋ฅผ ์ป๊ณ ์ ํจ๊ฎ
Vei๋ฒ์งธ ์์ ์์ ์ ๋ ฅ ์ ์ ์์น: i
V ei๋ฒ์งธ ์์ ์ ๊ตฌ์กฐ์์ ์คํค๋ ๋ชจ๋ธ์ ์ํด ๊ณ์ฐ๋ ๋ณํ๋ ์ ์ : i
์ด ๋ฌธ์ ๋ ๊ฐ์ค์น์ ์ ์ ์์ ํจBilinear๊ฎ์ฐ๋ฆฌ๋ ์ต์ ํ๋ฅผ ์ํด ๋์์ ๋ฐฉ๋ฒ์ ์ฌ์ฉ๊ฎ์ฐ์ ์ฒซ ๋ฒ์งธ ์ ํ๊ณ ์ ํ์ด์ ๋ฅผ ์ฐพ์Variable Fix , Linear Least-Square Problem Secondโ
๊ทธ ๋ค์ ๋ ๋ฒ์งธ๋ฅผ ํ๊ณ ์ฒซ ๋ฒ์งธ๋ฅผ ์ํด ์ ๊ณ์ฐFix , Linear Least-Square Problemโก
์ด๋ฌํ ๊ณผ์ ์ ์๋ ดํ๋ค ํ ๋๊น์ง ๋ฐ๋ณตConverges( )โข
์ด ๊ธฐ์ ์ ๋๋ฆฌ ์ฌ์ฉ๋๋ค. - [Freeman - 1997]๊ญ๊ฐ์ค์น ๊ณ์ฐ์ ์์ํ๋๋ฐ ์ฐ๋ฆฌ๋ ์ข์ ์ถ์ธก์ด ์์ง๋ง ์ด๊ธฐ ๋๋ ์ค ํฌ์ฆ์ ์ ์ ์ด ์ด์์ , ,โฃ
์ด๋ผ๋ ๊ฒ์ ์๊ณ ์์
๊ทธ ๋ค์ ์ฐ๋ฆฌ๋ ์์ ๋ ๊ฐ์ค์น๋ฅผ ํด๋๊ณ ์ ์ ์์น๋ฅผ ๊ณ์ฐ, Holdโค
์ด๋ฌํ ๊ณผ์ ์ ์ ํ์ ์ผ๋ก ํ๋ฒ์ด๋ ๋ ๋ฒ์ ๋ฐ๋ณต ๋ค์ ์๋ ดํจ๊ญ
Building Efficient, Accurate Character Skins from Examples
12 Media-Lab, Son Hong-Jung- 12 -
์ฐ๋ฆฌ๋ ๋ง์ ์์ ์์๋ถํฐ ์์ ์์ ๊ฐ์ค์น๋ฅผ ๊ณ์ฐ๊ฎ๋ฐ๋ผ์ ์ ๋ ฅ ๋ฐ์ดํฐ๊ฐ ์ ์ํ๋์ด ์๋ค๋ฉด ์ฐ๋ฆฌ์ ์์คํ ์ ์ ๋์ํจโ
๋ํ ๋ฌธ์ ๋ ์์Overfittingโ
๋ฐ๋ผ์ ์ฐ๋ฆฌ๋ ํน๋ณํ ์๋ฐฉ์ ํ ํ์๊ฐ ์์โ
๋ช ํ์ฑ์ ์ํด ๋ฅผ ํตํด ๊ณ์ฐํ๋ ํ๋ ฌ์ ์ผ๋ก ์ ์ํจ, Least Square Block Form๊ฎTi,e = Mi,eM
โ 1i,d
๊ฒฐ๊ณผ๋ก ๋์จ ๊ฐ์ค์น๊ฐ ์ด๋ผ๋ ๊ฒ์ ํ์คํ ํ๊ธฐ ์ํดAffine๊ฎw1 = 1 โ ฮฃ
i= 2
n
wi
๊ทธ๋ฆฌ๊ณ ๊ฎ w2๋ถํฐ wn๊น์ง ๊ณ์ฐ
์ ์ ์์น๋ฅผ ๊ณ์ฐํ๊ธฐ ์ํด ์ฌ์ฉ๋ ๋งคํธ๋ฆญ์ค๋ ๋ค์๊ณผ ๊ฐ๋ค๊ฎ
ํธ๋ชจ์ง๋์ด์ค ์ฝ๋๋ค์ดํธ๋ฅผ ๋ค๋ฃจ๊ธฐ ์ํด๊ฎ ฮฃi = 1
n
wiTi,ek๋งคํธ๋ฆญ์ค์ ๋ถ๋ถ์ ์ฐ๋ณ์Translation Ve
์์ ๋์์Subtract
์ฐ๋ฆฌ๋ ์ ์ ์ด์ฉํด์ ๊ณ์ฐLeast-Square Problem Singular Value Decomposition๊ฎ๋งคํธ๋ฆญ์ค๊ฐ ์ ์ ๋ฐํ๋ ์ผ ๋ ๊ทธ๊ฒ์ ๊ฒ์ฌํ ์ ์์Overfitting Rank Deficientโ
๊ฐ์ฅ ํฐ ์ฑ๊ธ๋ฌ ๊ฐ๊ณผ ๊ฐ์ฅ ์์ ๊ฒ์ ๋น์จ์ ๋น๊ตํจ์ผ๋ก์จ ๊ฒ์ฌโ
๋ณต๊ตฌํ๊ธฐ ์ํด ์ด๋ฌํ ๊ฐ๋ค์ ์ผ๋ก ํ๊ณ ๊ณผ์ ์ ๋ค์ ์์ํจ, Singular 0 , Fittingโ
์ด ๋ฌธ์ ๋ผ๋ฉด ์ ๋ ผ๋ฌธ์ ์ฐ์๋ ์๋ฐฉ๋ฒ๋ค์ด ์ฌ์ฉ๋ ์ ์์Overfitting , [Wang - 2002]โ
๊ทธ๋ฌ๋ ์ด ๋ ผ๋ฌธ์์์ ์ด๋ ํ ์์ ์์๋ ์ฑ๊ธ๋ฌ ๊ฐ์ด ์ผ๋ก ๋์ง ์์์0โ
Building Efficient, Accurate Character Skins from Examples
13 Media-Lab, Son Hong-Jung- 13 -
5.3 Handling Normals
๋ ธ๋ง ๋ฒกํฐ๋ค๋ ์ ๊ณ์ฐ๋๋ ๊ฒ์ด ์์ฃผ ์ค์ ์ ํํ ์กฐ๋ช ๊ณ์ฐ์ ์ํดโ๊ฎ๋ ธ๋ง์ ์ ์ ๋ง๋ค ๊ณ์ฐ๋๋ ๊ฒ์ ๊ฐ์ ํ๋ค.โ
์ด ์์ ๋ถ๋๋ฌ์ด ํ๋ฉด์ ์ง์ญ์ ์ด์๋ค์ ์ ํจํจ๊ฎ์ฐ๋ฆฌ์ ๊ฒฝ์ฐ์๋ ๋ถ๋๋ฌ์ด ํ๋ฉด์ ๊ฐ์ง๊ณ ์์ง ์์โ โ
๋์ ์ฐ๋ฆฌ๋ ๋ ๋ฆฝ์ ์ผ๋ก ๊ณ์ฐ๋ ํ๋์ ํฌ์ธํธ๊ฐ ์์,โ
์์ ๋ ธ๋ง ๊ณ์ฐ ์์ ๋ธ๋ ๋๋ ๋ณํ๋ค์ด ์ด ์๋ ๋ ๋ฌธ์ ๋ฅผ ์ด๋ํ ์ ์์Pure Rotationโ
์ธํฐ๋ ํฐ๋ธ ์์คํ ๋ค์ ์ ํ์ ์ผ๋ก ๋ ธ๋ง ๊ณ์ฐ์ ๋ค์๊ณผ ๊ฐ์ด ์ํํจ๊ฎ<Equation >โก
์ด์ ๊ฐ ์คํ ์์ ํ์ ๊ณผ ์ค์ผ์ผ๋ง์ ํน๋ณํ ํผ์ ๊ฐ์ง๊ณ ์๊ธฐ ๋๋ฌธ์ ์กฐ์ธํธ ๋งคInverseโ โ
ํธ๋ฆญ์ค์ ๊ทธ๋ค์ ์ญํ๋ ฌ์ ๊ณ์ฐํ๋๋ฐ ์ข ์ข ๋ ๋น ๋ฅด๊ธฐ ๋๋ฌธ
๋ฐ๋ผ์ ์ผ๋ฐ์ ์ธ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ ์ด์ ๋ฅผ ๊ฒฝ๊ฐ์ํดInversionโ
์์ ๋ ธ๋ง๋ค์ ๋ ๋ฒ์งธ ์คํค๋ ๋ฌธ์ ๋ก ๋ค๋ฃจ๋ฉฐ ๋ ๋ฆฝ์ ์ผ๋ก ๊ณ์ฐ[<EigenSkin>: Kry-2002] ,โ
์ฐ๋ฆฌ์ ์์คํ ์์ ์์คํ ์ ์ฌ์ฉ๋ ๋ชจ๋ธ์ ์ฌ์ฉํ๊ณ ์ต์ ํ ๊ณผ์ ์ ๋ ธ๋ง๋, <Equation > ,โ โก
ํฌํจ์์ผฐ์
6. Results
์ผ๋ฐ์ ์ผ๋ก ๋น๋์ค ๊ฒ์์ด๋ ๋ค๋ฅธ ์ธํฐ๋ ํฐ๋ธํ ์ดํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉ๋ ๊ฐ๋จํ Linear Blend๊ฎ๋ชจ๋ธ์ ์์ฃผ ๋น ๋ฅด๊ณ ๊ฐ๊ฒฐํจSkinning
๊ทธ๋ฌ๋ ์ ๋ณํ์ ์บก์ถฐํ์ง ๋ชปํจHigh Qualityโ
์ฐ๋ฆฌ์ ๋ชจ๋ธ์ ํ์ฅํ ํ๋ ์์ํฌ๋ ํจ์จ์ฑ์ ์ ์งํ๋ฉด์๋ ๋์ฑ ์ฌ๋ฏธ๋ ๋ณํLinear Blendโ
๋ค์ ์บก์ถฐํ๋ ๊ฒ์ ๊ฐ๋ฅํ๊ฒ ํจ
ํฐ๋ฌด๋ ์๋ ์ ๋จ์ ๋ค์ ์ฐ๋ฆฌ์ ๋ฐฉ์์ผ๋ก ํด๊ฒฐํจLinear Blend Skinning๊ฎ
์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํจ๊ณผ ๋์์ ์ถ๊ฐ์ ์ธ ์์๋ค๋ ์บก์ถฐ ๊ฐ๋ฅLinear Blend Skinning๊ฎ๊ทธ๋ฆผ ์ ์ด๋ป๊ฒ ์ฐ๋ฆฌ๊ฐ ์บ๋ฆญํฐ์ ํ์์ ์ด๋๋ฐ๊ทผ๊ณผ ์ผ๋๋ฐ๊ทผ์ ๋ถํ์ด ์ค๋ฆ ํ์์ ์บก< 8>โ
์ถฐํ ์ ์์๋์ง๋ฅผ ๋ณด์ฌ์ค
Building Efficient, Accurate Character Skins from Examples
14 Media-Lab, Son Hong-Jung- 14 -
ํน์ ์ถ๊ฐ ์กฐ์ธํธ๊ฐ ์บ๋ฆญํฐ์ ๋ชจ๋ ๋ณํ์ ์ํด ์ถฉ๋ถํ์ง ์์ ์๋ ์์ง๋ง ์ฐ๋ฆฌ์ ๋ฐฉ๋ฒ์ ์ด,๊ฎ์ฉํ์ฌ ์ถ๊ฐ๋ ๋ ๋ค๋ฅธ ์กฐ์ธํธ๋ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์ค ๊ฒ์
์ฐ๋ฆฌ์ ์์คํ ์ ํ๊ณผ ๋ค๋ฆฌ๋ง์ด ์๋ ๋ค๋ฅธ ๋ถ์์๋ ์ ์ฉ ๊ฐ๋ฅ ๊ทธ๋ฆผ ์ฐธ์กฐ, (< 9> )๊ฎ์ด ๊ทธ๋ฆผ์ ์ด ์บ๋ฆญํฐ๊ฐ ์๋ก์ด ํฌ์ฆ์์์ ๋ชจ์ต๋ ๋ณด์ฌ์คโ
์ฐ๋ฆฌ์ ์คํจ์ ์๋ก์ด ํฌ์ฆ์๋ ์ ์ผ๋ฐํ ๋จโ
์ฐ๋ฆฌ์ ์๋ฃจ์ ๊ณผ์ ์ ์ผ๋ฐ์ ์ผ๋ก ์์ฃผ ๋น ๋ฆ๊ฎ์ด ๋ ผ๋ฌธ์ ์ ์๋ ์ด๋ค ์์ ๋ค๋ ์์ฆ์ ์ผ๋ฐ ์ปดํจํฐ์์ ๋ถ ์ด์๋ ๊ฑธ๋ฆฌ์ง ์์์5โ
๊ฐ์ฅ ๋๋ฆฐ ๊ฒ ๊ฐ์ ์ ์ ์ ๊ฐ์ง ์์ฒด ๋ชจ๋ธ ๊ฐ์ ์์ ๊ฐ์ ์ ์ ๋น ์ํฅ ์กฐ์ธํธ6000 , 50 , 5โ โ
์ ์ ๋น ์ฐ์ฐ ์๊ฐ์ ์ํฅ ์ ๊ฐ์์ ์์ ๋ค์ ๊ฐ์์ ์์กด์ โ โ โ โโ
๊ฐ ์ ์ ์ ๋ ๋ฆฝ์ ์ผ๋ก ๊ณ์ฐ๋๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ์ ์๊ณ ๋ฆฌ์ฆ์ ์ฝ๊ฒ ๋ณ๋ ฌํ ๊ฐ๋ฅโ
Building Efficient, Accurate Character Skins from Examples
15 Media-Lab, Son Hong-Jung- 15 -
6.1 Applications
์์ ๋ค์ ํตํ ์บ ํฉํธํ๊ฒ ํํ๋๊ณ ๊ณ์ฐ์ด ๋น ๋ฅด๊ณ ๋์ ํ๋ฆฌํฐ์ ์คํจ ๊ทผ์ฌ๋ ๋งค์ฐ ์ ์ฉํจ๊ฎ
ํ์ฌ ์์คํ ๋ค์ ๋จ์ ๋ค๊ฎ์์ฆ์ ๋ง์ ์ธํฐ๋ ํฐ๋ธ ์์คํ ๋ค์ ์ค์ง ์บ๋ฆญํฐ๋ง์ ์ง์Linear Blend Skinnedโ
์ ๊ฐ์ ๋ณํ ๋ฌธ์ ๋ค"Candy-Wrapper"โก
์คํจ๋ค์ ํ๊ธฐ๋ ์ด๋ ค์Authoringโข
๋ธ๋ ๋ฉ ๊ฐ์ค์น์ ์ํฅ ์ ๋ค์ ์ค์ ํ๋ ๊ฒ๋ ์คํจ ๊ฐ ํด์ผ ํจAuthorโฃ
์ ๋๋ฉ์ด์ ์์คํ ์ ์ด๋ ํ ์ง๊ด์ ์ด๊ณ ์ ์ฉํ ๋ณํ ํ๋ฆฌ๋ฏธํฐ๋ธ๋ ์ ๊ณตํ์ง ์์์ง๋ ๋ชจ๋ฆโค
์ฐ๋ฆฌ์ ์์คํ ์ ์ด์ฉํจ์ผ๋ก์จ ์ป๋ ์ฅ์ ๋ค๊ฎ์บ๋ฆญํฐ ๋ค์ ์บ๋ฆญํฐ๋ฅผ ๋ง๋ค ๋ ์๊ธฐ๊ฐ ์ข์ํ๋ ์ด๋ ํ ํด๋ค๋ ์ฌ์ฉ ๊ฐ๋ฅAuthorโ
์์คํ ์ด ์๊ตฌํ๋ ๊ฒ์ ์์ ๋ค ๋ฟ์Setโก
๊ฐ ์ํฅ ์ ๋ค์ด๋ ๊ฐ์ค์น๋ค์ ํ๋ํ๋ ์ค์ ํ์ง ์์๋ ๋จAuthorโข
์ฐ๋ฆฌ์ ์คํจ๋ค์ด ์ ๊ฐ์ ๋ฐฉ์์ผ๋ก ๊ณ์ฐ๋๊ธฐ ๋๋ฌธ์ ๊ทธ๋ํฝ ํ๋์จ์ด์Linear Blend Skinsโฃ
๊ฐ์์ ๋ฐ์ ์ ์์
ํ๋์ ์ค์ผ๋ ํค์ ๋ถ์ด์๋ ์บ๋ฆญํฐ๋ฅผ ๋ค๋ฅธ ๊ธฐ๋ฐ ์ค์ผ๋ ํค์ผ๋ก ํ๋ ๊ฒ์ด ๊ฐ๋ฅํจMapping๊ฎ์ด๊ฒ์ ์ด๋ผ๊ณ ๋ถ๋ฆโSkin Retargetingโโ
ํน์ ์ธํฐ๋ ํฐ๋ธ ์์คํ ์ด ํน์ ํ ์ค์ผ๋ ํค์ ๊ฐ์ง ์บ๋ฆญํฐ๋ฅผ ์๊ตฌํ ๋ ์ ์ฉโ
๋น๋์ค ๊ฒ์์ด ํน์ ํ ์ค์ผ๋ ํค ํ ํด๋ก์ง๋ฅผ ์ง๋ ์บ๋ฆญํฐ๋ฅผ ์ํ ์ต์ ํ๋ ์์ง์ ๊ฐ์ง๊ณ Ex)โ
์๋ ๊ฒฝ์ฐ.
๋ณดํต์ ๊ฒฝ์ฐ์๋ ๋ง์ผ ์บ๋ฆญํฐ๊ฐ ๋ค๋ฅธ ์ค์ผ๋ ํค์ ๊ฐ์ง๊ณ ์์ฑ๋์๋ค๋ฉด ๊ทธ ์บ๋ฆญํฐ๋ ์๋ก์ด, ,โ
์ค์ผ๋ ํค์์ ์๋ํ๋ ค๋ฉด ์๋์ผ๋ก ๋์ด์ผ ํจRe-Rigged
์ฐ๋ฆฌ์ ์์คํ ์ ์ด์ฉํ๋ฉด ์ด๊ฒ์ ์ข๋ ์ฝ๊ฒ ๊ตฌํ๋ ์ ์์โ
์๋ก์ด ์ค์ผ๋ ํค๊ณผ ์์ํ๋ ํฌ์ฆ๋ค๊ณผ ์ง์ง์ด์ง ์ค๋ฆฌ์ง๋ ์ค์ผ๋ ํค์ ์ํด ๋ณํ๋ ์์ ๋ฉ์โ
๋ค์ ์ต์คํฌํธํ๋ฉด ๋จ
์ ๋นํ ์ํฅ ์ ๊ณผ ๋ธ๋ ๋ฉ ๊ฐ์ค์น๋ฅผ ์๋์ผ๋ก ๊ณ์ฐโ
์ ๋๋ฉ์ด์ ๋ถ์ผHigh-End๊ฎ์บ๋ฆญํฐ๋ค์ ์ข ์ข ์ธํฐ๋ ํฐ๋ธํ๊ฒ ๊ณ์ฐ๋์ง ์๋ ๋ณต์กํ ๋ณํ์ ๊ฐ์ง๊ณ ์์High-Endโ
๋ฐ๋ผ์ ์ ๋๋ฉ์ดํฐ๋ค์ ์ ํ์ ์ผ๋ก ์บ๋ฆญํฐ์ ๋๋ต์ ์ธ ๋ชจ์ต๋ง์ ๋ณด์ฌ์ฃผ๋ ์์ธํ์ง ์์ ๋ฒโ
์ ์ผ๋ก ์์ ์ ํ๋ค.
์ฐ๋ฆฌ์ ์์คํ ์ ์ด์ฉํ๋ฉด ๋ณํ๋ ์บ๋ฆญํฐ์ ๋์ฑ ๋น์ทํ ์ธํฐ๋ ํฐ๋ธ ์บ๋ฆญํฐ ์ ์์ด ๊ฐ๋ฅํด์งโ