Cubism SDK for Cocos Creator의 성능 튜닝 정보

업데이트: 2023/03/14

개요

Cubism SDK에서는 모델 구조에 따라 프로그램상에서의 성능에 영향을 줄 수 있습니다.
또한 Live2D SDK for Cocos Creator는 구조의 명확성을 우선하기 때문에 일부 의도적으로 성능을 희생하는 부분이 있습니다.
다음은 SDK의 성능에 영향을 주는 점을 설명합니다.

모델 구조

자세한 내용은 여기를 참조하십시오.

프로젝트 구조

Cocos Creator 이벤트 함수
앞서 언급했듯이 Live2D SDK for Cocos Creator는 구조의 명확함을 우선합니다.
그 때문에, 각 컴포넌트의 갱신 처리는 lateUpdate() 등의 Cocos Creator 이벤트 함수에서 실시하고 있습니다.
이 Cocos Creator의 이벤트 함수는 호출 비용이 적지 않습니다.
SDK를 그대로 사용하여 모델을 여러 개 표시하는 경우 실행 환경에 따라 매우 성능이 나빠질 수 있습니다.
성능을 중시한다면 각 컴포넌트의 업데이트 프로세스를 하나의 Controller에서 호출하는 것이 좋습니다.
Cubism SDK for Cocos Creator와 함께 제공되는 CubismUpdateController는 Cubism SDK의 컴포넌트 실행 순서를 제어하기 위해 동일한 처리를 수행하므로 위의 대응을 수행하는 경우 CubismUpdateController 구현이 참고가 됩니다.

CubismUpdateController에 대한 자세한 내용은 여기를 참조하십시오.

이 기사가 도움이 되었나요?
아니요
이 기사에 관한 의견 및 요청사항을 보내 주시기 바랍니다.