Java판 특유의 주의점

[마지막 갱신일: 2022/10/06]

Cubism SDK for Java는 현재 알파 버전입니다. beta판이나 정식판으로 사양이 바뀌는 경우도 있습니다.

 

할당자, 메모리 관련

Cubism SDK for Native와 달리 더 이상 필요하지 않은 변수와 객체는 가비지 콜렉션에 의해 해제되므로 이들에 대해 적절하게 참조해야 합니다.
또한 위의 이유로 CubismFramework.startUp()의 첫 번째 인수에 할당자(ICubismAllocator)를 전달할 필요가 없습니다.

자세한 내용은 「CubismJavaFramework를 직접 사용하는 방법」을 참조하십시오.

 

텍스쳐 포맷 정보

Android의 BitmapFactory.decodeStream 메서드는 Premultiplied Alpha 방식으로 이미지를 생성하므로 샘플 LAppDefine에 정의된 PREMULTIPLIED_ALPHA_ENABLE을 true로 설정해야 합니다.

 

 

Java 용 SDK (alpha 버전)의 콜백 함수 처리

SDK for Java (alpha판)에서는, Native, Web 와 같이 콜백 함수가 등록할 수 있는 개소가 있습니다만, Java 의 사양상 사용 방법에는 차이가 있습니다.
메소드 그 자체를 오브젝트로서 관리할 수 없기 때문에, 여기에서 준비한 인터페이스를 구현한 클래스를 유저측에서 작성해 주시는 것으로 콜백 함수 오브젝트를 취급합니다.

 

콜백을 건네줄 때는, 이 오브젝트를 함수의 인수로서 건네주도록(듯이) 합니다.

보다 구체적인 사용 방법에 대해서는, 「모션 재생 종료의 콜백(Java)」을 봐 주세요.

© 2010 - 2022 Live2D Inc.