Cubism Java Framework 변경 내역
업데이트: 2023/01/26
Live2D Cubism Java alpha1 Framework 릴리스 페이지 (GitHub)
변경 내역에 대하여
변경 내역은 Cubism SDK for Java 배포 패키지의 Framework 디렉토리 바로 아래에 있는 CHANGELOG.md 또는 Live2D GitHub의 CubismJavaFramework 리포지토리 바로 아래에 있는 CHANGELOG.md에서 확인할 수 있습니다. (영어만)
Cubism 4 SDK for Java R1 beta4(2023/03/16)
수정사항
- Cubism Core와 관련된 몇 가지 문제를 수정했습니다.
- Cubism Core의 CHAGELOG.md를 참고하세요.
Cubism 4 SDK for Java R1 beta3(2023/03/10)
추가사항
- MOC3의 무결성을 확인하는 기능이 추가되었습니다.
Cubism 4 SDK for Java R1 beta2(2023/01/26)
추가사항
- 패키지 유형에 대한 설명을 README.md에 추가합니다.
변경사항
- Android SDK API 레벨을 31(Android 12)에서 33(Android 13)으로 변경합니다.
- SDK for Native와 일치하도록 CubismRectangle 클래스의 이름과 패키지를 type/csmRect로 변경합니다.
- CubismFramework 클래스에서 새로 만든 CubismFrameworkConfig 클래스로 디버깅 관련 상수를 이동합니다.
- 얕은 레이어에서 CubismJsonString을 숨기도록 구현을 변경합니다. 이 변경으로 인해 다음 기능이 영향을 받습니다.
- ICubismModelSetting.getLayoutMap()
- CubismModelSettingJson.getLayoutMap()
- CubismModelMatrix.setupFromLayout()
- CubismUserModel에서 createRenderer 함수의 이름과 인수를 변경합니다.
- RendererType 열거자는 폐지되었습니다. 직접 사용하고 싶은 렌더러를 생성하여 함수에 인자로 넣어주세요.
수정사항
- 성능 향상을 위해 JSON 데이터 구문 분석 프로세스를 수정합니다.
- 모델에 클리핑 마스크가 없는 경우 CubismRendererAndroid의 setClippingMaskBufferSize에서 NullPointerException이 발생하는 문제를 수정합니다.
삭제점
- 사용하지 않을 종속성을 제거합니다.
- ICubismModelSetting 및 CubismModelSettingJson 클래스에서 사용하지 않는 getMotionMap 메서드를 제거합니다.
Cubism 4 SDK for Java R1 beta1(2022/12/08)
추가사항
- 고선명 마스크 표현에 대응했습니다.
- Setter 함수에 null 값을 전달하면 예외가 발생합니다.
- 사용자가 임의로 컬링을 설정할 수 있는 API를 추가했습니다.
- 마스크용 텍스쳐의 사용 매수를 임의로 늘리는 기능을 추가했습니다.
- 고선명 마스크를 사용할 수 없을 때 마스크용 텍스쳐를 여러 장 사용하는 경우의 마스크의 최대 수를 「렌더 텍스쳐 수*32」로 늘렸습니다.
변경사항
- CubismClippingContext 클래스의 필드 변수의 가시성을 private에서 public으로 변경하고 getter, setter의 함수를 삭제했습니다.
- CubismDebug의 로그 출력용 함수의 사양을 변경해 포맷 문자열을 인수로 받을 수 있도록 했습니다.
수정사항
- CubismMath.radianToDirection()을, 사용자가 제2인수에 전달한 CubismVector2형 인스턴스에 계산 결과를 저장하도록 변경했습니다.
- CubismRendererAndroid.doDrawModel() 과 CubismClippingManagerAndroid.setupClippingContext()에서 사용하는 정점 정보의 캐시 변수의 형태를 Map에서 배열로 변경했습니다.
- 이 변경으로 인해 프레임마다 발생하던 int형에서 Integer형으로의 변환 비용이 절감되었습니다.
- CubismPhysics.updateParticles() 및 CubismPhysics.updateParticlesForStabilization()에서 CubismVector2형 인스턴스를 생성하지 않도록 수정했습니다.
Cubism 4 SDK for Java R1 alpha1(2022/10/06)
추가사항
- 신규 출시