123D catch로 사진에서 3D 모델을 생성 Unity에서보기

삿포로 사무실의 O입니다.

AutoDesk 123D Catch을 사용하여 3D 모델을 생성하고 Unity에서 모션의 표시까지 해 보았습니다.

123D Catch은 사진에서 3D 모델 데이터를 작성할 수있는 어플 서비스입니다.
무료 (2016 년 4 월 현재)에서 사용할 수 있습니다.

 

Step1. 인물 사진에서 3D 모델 데이터의 작성까지

우선 3D 모델이되는 대상물의 사진을 360도 촬영을합니다.

이번에는 같은 삿포로 사무실 OG 군에 모델이되어달라고, U 부장도 촬영을 도와주었습니다.
촬영 장소는 사무실 입구입니다.

sapporo1

아리모노에서 끝낸위한 트롤리를 타고 이동하면서 360도 촬영합니다.

스튜디오가 아닌 이런 곳에서 생각 될지도 모릅니다 만, 사진을 합성 할 때 배경이 단순하지 않은 것이 이은을 맞추기 쉬운 것 같아서 일단 좋다고합니다.

모델은 장비에서 나중에 관절을 넣는 때문에 촬영 중 손을 올리고받습니다.

촬영이 끝나면, 무료 다운로드하여 설치 한 123D Catch을 시작합니다.

사용하려면 Autodesk의 ID 등록도 필요하므로 등록 로그인합니다.

나머지는 쉽게 촬영 한 이미지를 업하고 있고, 모델이 생성되는 것을 기다릴뿐입니다.

123d

하면 말했지만 실제로는 완성되어 오는 3D 모델의 어딘가가 결손 등으로 여러 번 재 촬영 및 업을 반복했습니다.

ss1 ss2

납득 한 것은 아니지만, 여기에서 답보하고 있어도 어쩔 수 없기 때문에 어느 정도 쓸만한 물건 수 단계에서 다음 편집 작업에 옮겼습니다.

ss3

다음은 3D 모델의 편집입니다.

 

Step2. 모델 데이터 편집

작성한 모델 데이터는 배경도 포함 된 데이터입니다.
이것을 편집 인물 만의 모델로 움직일 수 있도록 관절 데이터를 포함하고하지 않으면 안됩니다.
모델 데이터를 움직일 수 있도록 데이터를 만드는 것이 삭구라고 합니다만, 이번에는 Unity 측에 어느 정도 동작을 맡기 때문에 최소한의 데이터만을 만듭니다.

모델 데이터의 편집은 오픈 소스 Blender를 사용했습니다.

https://blender.jp/

우선 모델 데이터에서 배경 부분 등 불필요한 부분을 날카롭게 할 수 있어야합니다.

다음이 인물 모델을 선택한 상태입니다.

blender1

편집 모드에서 어느 정점을 선택한 상태에서 Control을 누른 상태에서 + 키를 누르면 선택 영역이 서서히 퍼져 나간다.

blender2

선택 영역을 반전시켜 배경이 선택되도록하고 선택 범위를 삭제합니다.

blender3

배경이 제거되고 OG 너만의 모델이되었습니다.

다음으로, 본 (뼈)의 작성과 메쉬로 연결합니다.

blender4

수있었습니다!

실제로 Blender 사용법도 잘 모르고, 동료 디자이너의 Y 씨에게 조언 받거나참고 도서빌려 주시고 어떻게 든 수있었습니다 (땀;)

 

Step3.Unity로 움직여 본다!

모델 데이터 수 있었으므로, 조속히 Unity에 통합 움직여 봅니다.

Blender에서 FBX 형식으로 내 보낸 것을, Unity에서 가져옵니다.

모션은 이번에는 Unity 양의 모션을 사용합니다.

unity1

움직였습니다!

가랑이에 뭔가 붙어 있거나와 무언가 형편없는 3D 모델이지만, Unity 짱 모션으로 움직였습니다!

프로그래머 만해도이 정도의 물건이라면 모델 데이터를 스스로 준비 할 수 있다는 것은 새로운 발견이었습니다.

무엇보다 즐거웠습니다!

물론 실용화하기 위해서는 여러가지 과제가 있지만, 점토로 만든 몬스터를 모델로하는 등 소재로서의 가능성이 넓어군요.

 

응용 프로그램에서 작동도 시켰는데, Unity에서 WEBGL로 빌드 한 것을 올려 두었습니다 때문에 PC의 브라우저에서 확인할 수 있습니다.

포즈 :
https://dns7.m-craft.com/sapporo/n-ohta/123D/test/posing/index.html

액션 :
https://dns7.m-craft.com/sapporo/n-ohta/123D/test/action/index.html

 

Autodesk 123D Catch는 Windows 데스크톱 버전과 스마트 폰 앱 버전 (iOS, Android)가 있습니다.

스마트 폰 판이은 촬영 지점의 나비가 표시되어 촬영 위치가 이해하기 쉬운 것 같아서 이번에는 풀리있는 삼각대에 스마트 폰을 고정 해 촬영하는 것이 정확도가 높은 모델 데이터를 생성 할 수 있기 때문에 시험 하고 싶습니다. 최근 스마트 폰은 얼마 전 디지털 카메라보다 해상도가 높은 하구요.

123dsma

123D Catch Android 버전의 화면입니다. 빨간 선으로 사각형으로 둘러싼 것이 촬영 가이드입니다.

 

이번은 아래의 사이트를 참고시켜주었습니다.
http://yandod.github.io/blog/2015/03/15/123d-on-windows/