Cubism Framework

Cubism Framework는 Live2D Cubism SDK의 일부로 제공되는 소프트웨어 프레임워크 계층으로, 모델을 실행 환경에서 다루기 위한 공통 기능을 구현한다. SDK의 저수준 모델 계산을 담당하는 Cubism Core를 바탕으로 모션 재생, 표정·파라미터 갱신, 물리 연산...

분류소프트웨어 프레임워크, Live2D Cubism SDK 구성 요소
개발Live2D Inc.
기반 기술Cubism Core
주요 기능모델 관리, 모션 재생, 물리 연산, 눈 깜빡임, 렌더러 연결
대상Cubism 모델을 재생하는 애플리케이션
기반Cubism Core
작성 언어C++, TypeScript, C#, Java

Cubism Framework는 Live2D Cubism SDK의 일부로 제공되는 소프트웨어 프레임워크 계층으로, 모델을 실행 환경에서 다루기 위한 공통 기능을 구현한다. SDK의 저수준 모델 계산을 담당하는 Cubism Core를 바탕으로 모션 재생, 표정·파라미터 갱신, 물리 연산 및 눈 깜빡임 등의 동작을 관리한다.[1]

Framework의 구체적인 구현과 통합 방식은 Native, Web, Unity 등 대상 실행 환경에 따라 다르다. 특히 Cubism Core는 모델 계산을 담당하는 라이브러리인 반면 Framework는 애플리케이션에서 모델을 다루는 상위 작업을 지원하므로, 두 구성 요소를 별도 문서로 관리한다.[2]

Cubism Framework는 모델의 매개변수 갱신과 모션 혼합, 자동 눈 깜빡임, 립싱크 및 물리 연산을 관리한다. Native 구현은 C++ 기반이며, Web·Unity·Java 환경에서는 각각 TypeScript·C#·Java 구성 요소가 제공된다.[3]

개발 배경

SDK 아키텍처

Framework의 역할

구성 요소

모델 관리

모션 관리

표정과 파라미터

물리 연산

렌더러 추상화

실행 흐름

초기화

모델 로드

프레임 갱신

렌더링

종료

플랫폼별 구현

Native

Web

Unity

Java

기타 SDK

Cubism Core와의 관계

API와 확장

라이선스

Cubism Framework를 사용하는 소프트웨어

확인된 사용 사례

사용 사례 검증 기준

  1. Live2D SDK Configuration ↩
  2. Live2D Cubism Core API Reference ↩
  3. Live2D 공식 개발 저장소 ↩