Cubism Native Framework 변경 내역

[마지막 갱신일 2022/09/15]

Live2D Cubism Native Framework  출시 페이지 (GitHub)

변경 내역에 대하여

변경 내역은 Cubism SDK for Native 배포 패키지의 Framework 디렉토리 바로 아래에 있는 CHANGELOG.md 또는 Live2D GitHub의 CubismNativeFramework 리포지토리 바로 아래에 있는  CHANGELOG.md 에서 확인할 수 있습니다. (영어만)

공지

Cubism SDK의 버전에 따라서는 사용상의 주의점등이 기재된 문서를 동봉하고 있습니다.
자세한 내용은 Cubism SDK for Native 배포 패키지의  Framework 디렉토리 바로 아래에 있는 NOTICE.md 또는 Live2D GitHub의 CubismNativeFramework 리포지토리 바로 아래에 있는  NOTICE.md 에서 확인할 수 있습니다. (일본어만)

Cubism 4 SDK for Native R5_1 (2022/09/15)

수정점

  • json에 빈 배열이 있으면 충돌하는 문제를 수정했습니다.

 

Cubism 4 SDK for Native R5 (2022/09/08)

추가 포인트

  • 다국어 지원 문서를 추가했습니다.
  • 물리 연산을 즉시 안정화하는 함수를 추가했습니다.

수정점

  • 요소 수가 0인 Vector를 정의할 때 메모리 누수가 발생하는 문제를 수정했습니다.

 

Cubism 4 SDK for Native R5 beta5 (2022/08/04)

수정점

  • 물리 연산의 도중에 무효인 정점이 지정되면 처리가 중단되는 버그를 수정했습니다.
  • 물리 연산의 입력을 물리 설정 시간으로 분할되도록 수정했습니다.
  • 물리 연산의 미세한 메모리 누수가 수정되었습니다.

 

Cubism 4 SDK for Native R5 beta4_1 (2022/07/08)

수정점

  • GetDrawableParentPartIndex 함수에서 호출되는 Core API를 수정했습니다.

 

Cubism 4 SDK for Native R5 beta4 (2022/07/07)

추가 포인트

  • 최신 MOC3 버전과 로드된 모델의 MOC3 버전을 가져오는 함수를 추가했습니다.
  • 모델의 파라미터의 종류를 취득하는 CubismModel::GetParameterType() 함수를 추가했습니다.
  • 모델의 Drawable 부모 파트를 가져오는 CubismModel::GetDrawableParentPartIndex() 함수를 추가했습니다.

변경점

  • Metal 렌더러의 ARC를 사용 중지했습니다.

수정점

  • Metal GetRenderPassDescriptor() 함수에서 잘못된 포인터를 참조하는 버그가 수정되었습니다.

 

Cubism 4 SDK for Native R5 beta3 (2022/06/16)

수정점

  • CubismModel의 GetDrawableTextureIndices 함수가 이름이 올바르지 않아 GetDrawableTextureIndex로 변경되었습니다.
    • GetDrawableTextureIndices 함수는 더 이상 사용되지 않는 것으로 표시됩니다.
  • .physics3.json 에 Fps 의 설정치가 존재하는 경우의 물리 시스템의 거동을 수정했습니다.
  • 잘못된 .physics3.json을 로드하면 강제 종료되는 문제가 수정되었습니다.
  • Cocos2d-x의 메모리 누수가 수정되었습니다.

 

Cubism 4 SDK for Native R5 beta2 (2022/06/02)

수정점

  • 잘못된 곱하기 색과 스크린색이 적용되는 버그가 수정되었습니다.

 

Cubism 4 SDK for Native R5 beta1 (2022/05/19)

추가 포인트

  • Cubism 4.2에 대응했습니다.
  • 곱하기 색·스크린색에 대응했습니다.
  • 곱하기 색·스크린색을 사용자가 임의의 색으로 덮어쓸 수 있게 되었습니다.
  • 물리 연산의 상태를 재설정하는 함수를 추가했습니다.

변경점

  • GetTextureDirectory()로 얻을 수 있는 패스를, 0번째의 텍스처의 디렉토리명으로 수정했습니다.

 

Cubism 4 SDK for Native R4 (2021/12/09)

추가 포인트

  • Metal에 다음 렌더링 옵션을 추가했습니다.
    • `USE_RENDER_TARGET`
    • `USE_MODEL_RENDER_TARGET`
  • Metal에 이방성 필터링을 추가했습니다.
  • OpenGL에서 조각 셰이더의 부동 소수점 숫자 정밀도를 전환하는 매크로를 추가했습니다.
  • `.model3.json`에서 `.cdi3.json`이 존재하는지 확인하는 기능을 추가했습니다.
  • `CubismJsonHolder`를 추가했습니다. 이것은 `CubismJson`의 인스턴스화와 유효성을 체크하기 위해서 사용하는 공통의 클래스입니다.
  • 각 Json 파서는, `CubismJson` 의 인스턴스가 무효인 경우, 경고를 발행하게 되었습니다.

변경점

  • 각 Json 파서가 공통의 클래스 `CubismJsonHolder`를 상속하도록 변경했습니다.

수정점

  • Cocos2d-x v4.0의 렌더러가 수정되었습니다.
    • `USE_MODEL_RENDER_TARGET`를 사용하면`RenderTexture`가 비어있었습니다.
  • 페이드 시간이 다른 모션이 올바르게 전환되지 않는 버그가 수정되었습니다.
  • 모션 재생 시작 시 현재 재생 중인 모션이 페이드아웃되지 않는 버그가 수정되었습니다.

 

Cubism 4 SDK for Native R4 beta1 (2021/10/07)

추가 포인트

  • .motion3.json에서 Opacity 값을 구문 분석하는 기능을 추가했습니다.
  • iOS의 Metal API 용 Renderer를 추가했습니다.
    • 몇 가지 제한 사항이 있으므로 자세한 내용은 NOTICE.md를 참조하십시오.

수정점

  • cubismjson의 인덱스 외부 인수에 대한 올바른 오류 값을 반환하도록 수정되었습니다. @cocor-au-lait.
  • 모션을 로드할 때 SegmentType을 가져올 수 없는 경우의 경고를 수정했습니다.
  • Cocos2d-x v4.0용 렌더러가 수정되었습니다.
    • USE_RENDER_TARGET을 사용할 때의 처리 및 고화질의 마스크 처리가 올바르게 동작하게 되었습니다.

 

Cubism 4 SDK for Native R3 (2021/06/10)

Cubism 4 SDK for Native R3 beta1에서는 변경할 수 없습니다.

 

Cubism 4 SDK for Native R3 beta1 (2021/05/13)

추가 포인트

  • Cocos2d-x v4.0 용 Renderer를 추가했습니다.
  • 베지어 핸들의 시간축이 선형이 될 수없는 경우 올바른 값을 얻기위한 함수를 구현했습니다.
  • SetClippingMaskBufferSize 함수에 클리핑 마스크 버퍼의 높이와 폭을 설정하는 인수를 추가했습니다.

변경점

고정밀 마스킹으로 클리핑 마스크의 품질을 개선했습니다.

 

Cubism 4 SDK for Native R2 (2021/02/17)

추가 포인트

  • DirectX 기반 렌더러에 이방성 필터링을 구현했습니다.
  • 모델의 픽셀 사이즈와 PixelsPerUnit를 취득하는 기능을 구현했습니다.

변경점

  • 충돌을 피하기 위해 사용하기 전에 포인터를 확인하도록 변경했습니다. @Xrysnow

수정점

  • 값 적용시 물리 연산의 입력을 반전하는 플래그를 수정했습니다.
  • OpenGL 용 렌더러가 수정되었습니다.
    • 렌더러의 인스턴스가 파기되었을 경우에 마스크 버퍼가 삭제되도록 수정되었습니다.
  • 표정의 페이드 아웃 개시가 지연되는 버그가 수정되었습니다.
  • 메모리를 재할당할 때 세그먼테이션 오류가 발생하는 메모리 오류를 수정했습니다.
  • 모델 행렬의 참조 크기를 수정했습니다.
  • CubismOffscreenFrame_OpenGLES2 가 파기되었을 때에 컬러 버퍼의 메모리 누수가 발생하는 버그가 수정되었습니다.
  • CubismEyeBlink::SetBlinkingInterval() 의 인수명의 타이포를 수정했습니다.

Cubism 4 SDK for Native R1 (2020/01/30)

추가 포인트

  • 모션이 끝날 때 호출되는 콜백 함수를 추가했습니다.

변경점

  • CMake에 헤더 파일이 포함되었습니다.
  • CSM_TARGET_COCOS가 정의되면 macOS에  <GL/glew> 가 포함되지 않습니다.

수정점

  • Tegra가 설치된 Android 기기에서 렌더링이 제대로 작동하지 않는 문제를 수정했습니다.

비추천

  • 애플리케이션 계층의 CMake에서 FRAMEWORK_XXX_INCLUDE_PATH 변수를 사용하는 대신  target_include_directories 를 사용하십시오.
  • 응용 프로그램 계층의 CMake에서 FRAMEWORK_DEFINITIOINS 변수를 사용하는 대신 target_compile_definitions 를 사용하십시오.
  • OpenGL을 사용하는 응용 프로그램의 CMake에서 FRAMEWORK_SOURCE를 지정하십시오.

Cubism 4 SDK for Native beta2 (2019/11/14)

추가 포인트

  • Linux 빌드용  Framework에 포함을 추가했습니다.

변경점

  • CMakeLists.txt를 리팩토링했습니다.

수정점

  • DirectX 9 / 11 용 렌더러를 수정했습니다.
  • 구현 누설 수정: 동적 플래그 확인

Cubism 4 SDK for Native beta1 (2019/09/04)

추가 포인트

  • 새로운 마스크의 반전 기능을 지원했습니다.
  • 파일 형식에  .editorconfig 및  .gitattributes를 추가했습니다.
  • .gitignore를 추가했습니다.
  • CHANGELOG.md를 추가했습니다.
  • 샘플 모델 ./Sample/Res/Rice를 사용했습니다.

변경점

  • .editorconfig를 따라 파일 형식 변환을 수행했습니다.

수정점

  • CubismCdiJson의 오타를 수정했습니다.
  • CubismCdiJson의 잘못된 표현식이 수정되었습니다.

© 2010 - 2022 Live2D Inc.