소니(Sony-Kihara Research Center)에서 개발한 모션 포트레이트(motion portrait)는 이제 꽤나 알려진 기술이 되었다.



또다른 데모들은 모션 포트레이트 사의 홈페이지에서도 볼수 있다.
http://www.motionportrait.com/about/demo_others_01.html

하지만 실제 게임에서 적용된 것은 반다이-남코의 "스즈미야 하루히의 약속"과 "토라도라 P"일 것이다.
(홈페이지를 보면 실제 모션 포트레이트는 모션 포트레이트 사에서 가져온 기술이라고 적혀있다.)

SWF로 약간의 데모가 공개되어 있어서, 염치불구하고 이곳으로 모셔보았다.



닥치고 우리 단장님 찬양하시죠.

숏다리임에도 모에가 느껴지는 타이가

 
이런 모션 포트레이트 기술이 루리웹등을 통해 알려진 것은 "1장의 이미지로 만드는 2D 기술"이란 설명 때문이었다.
결론부터 먼저 이야기하면 이것은 2D 기술이 아니었다. 완벽한 3D 기술이었다.
 
처음에 Rhea君 역시 그 말을 보고 다음과 같은 상상을 했었다.
 
1) 움직이는 부분들은 각각의 2D 이미지이다.
2) 이미지는 각각 개체와 되어 움직이다. 와타나베 연구소의 Glove On Fight처럼.
Glove On Fight

Glove On Fight

3) 얼굴을 돌리는 것은 영역별로 픽셀을 줄이거나 늘리거나 해서 돌아가는 것처럼 보인다.
 
그러나 3)의 경우, 아무리 생각해도 결코 쉽지않은, 노가다^노가다^노가다^노가다 스러운 부분이라 호기심이 발동하지 않을 수가 없었다.
그리하여, 플래시 디컴파일러를 동원하여 살펴보기로 하였다.
 
디컴파일 중~

디컴파일 중~

 
아 그런데 SWF 속에는 원하는 이미지 따위는 존재하지 않았다.
(눈썹이나 입 모양을 위해 PNG 파일을 로딩하는 부분은 발견했다. 따지고 보면 하드코딩한 부분이라 할수 있다.)
 
혹시나 하는 마음에 Fiddler를 통해 살펴보니, 역시나 예상대로 비트맵 이미지를 모아둔 SWF를 따로 로딩하는 것을 확인할수 있었고 해당 SWF도 까...보았다.
  
리소스 전용 SWF를 다운받는 것, 발각!

리소스 전용 SWF를 다운받는 것, 발각!

 
 
단장님의 얼굴이시다...그런데?

단장님의 얼굴이시다...그런데?

 
윗 짤방은 리소스들을 보여주는데 일단 조각난 얼굴이 공포스럽게 해주신다.
그리고 image10 과 image 13 처럼 알파값처럼 나타나는 부분은 아주 중요한 부분이 될 것 같다는 느낌이 든다.
 
이 때 마침, Rhea君 옆을 우연히 지나던 우연君과 태완성, 이 모습을 보고 한마디씩 하신다.
 
태완성 : 니들은 또 미소녀만 갖고 노냐?
Rhea君 : 허어~ 형님~ 이건 미소녀이 아니라 그래픽 공부라고요~*
태완성 : ...근데 니들 그래픽 예제는 왜 다들 미소녀만 나와?
Rhea君 : 아니 미소녀가 없는데 왜 관심을 가져야 하나요?
             .......우연君, 이 알파값으로 픽셀 영역을 줄이거나 늘릴 영역을 지정하는것 아닐까?
우연君 : 흠... 내가 보기엔 이거 알파값이 아니라 깊이(Depth)값 같은데? 
 
이때 삥!하고 계시가 내려왔다!
그렇다, 이건 2D 장난이 아니라 깊이맵으로 구현한 것이란 직감이 들었다.

지못미, 하루히

지못미, 하루히



깊이맵과 모션포트레이트 분석은 다음 포스트에서 계속!!!
                                                         http://rhea.pe.kr/261
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by Rhea君