목록프로그래밍/Live2D (3)
개발자의 코드 노트
Live2D Cubism 3가 출시된지도 꽤나 시간이 흘렀습니다.Cubism 2를 사용하던 시기에는 기본 SDK에 DirectX 렌더링 지원이 있었고,그것을 기반으로 프레임워크를 포팅하여 WPF에서 동작하도록 구현하기도 했었습니다. 기본적으로 두 버전에 제작된 모델은 호환되지 않기때문에,WPF에서도 Cubism 3 SDK를 사용할 수 있도록 개선 작업을 하려고 했는데요...DirectX SDK가 없어지고 기본 렌더러가 OpenGL에 대응하는 형태로 변경되었습니다. 이와 관련해서 공식적인 DirectX SDK 지원 계획은 없는지 문의하였고,약간의 시간이 흘러서 답변이 왔기에 내용을 정리해서 공유해봅니다. お問合せいただき、まことにありがとうございます。株式会社Live2D 白土と申します。お返事が遅くなり、申し訳ござ..
Live2D의 모델 파일에는 레이어의 개념으로 여러개의 포즈가 겹쳐있기 때문에,렌더링시에는 포즈들이 겹쳐보이지 않도록 모션에 따른 적절한 처리가 필요합니다. 포즈에 관한 구체적인 설명과 예제는공식 홈페이지의 가이드(http://goo.gl/fZIg9l)를 참고하실 수 있고,C++ 코드를 그대로 사용한다면 프레임워크를 통해 매우 손쉽게 관리가 가능합니다. 하지만, 프레임워크를 사용하지 않는다면 이야기가 조금 달라지는데요...현재 진행중인 프로젝트는 조금 특수하기 때문에, 프레임워크를 사용할 수 없어서,결국 어쩔 수 없이 프레임워크를 뜯어서 포즈의 작동 원리를 알아보게 되었습니다. 참고로, 아직 저또한 포즈의 구조를 완벽하게는 이해하지 못했기 때문에,본 포스팅에서는 포즈의 구조와 기본값, 모션에 따른 포즈 ..
새로운 프로젝트를 진행하면서, Live2D를 활용할 일이 생겼습니다. 개발사인 Cybernoids 홈페이지에서 DirectX C++ SDK를 받을 수 있었는데요, 문제는 이게 솔루션이 구버전 기준인지, 컴파일이 생각하는것보다 까다로웠습니다. 그런 이유로, 오늘은 약간의 시간을 활용해서 Live2D C++ SDK 컴파일 방법을 정리해보도록 하겠습니다. 참고 : 본 강좌는 Visual Studio 2015 / Visual Studio 2013 C++ 기준으로 작성되었습니다. 1. SDK 다운로드 공식 홈페이지에서 다운로드가 가능합니다. http://sites.cybernoids.jp/cubism-sdk2_e/directx/directx_dl 2. DirectX SDK 다운로드 및 설치 마이크로스프트 다운로드..