Cubism Native Framework 변경 내역

업데이트: 2023/05/25

변경 내역에 대하여

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

공지 사항

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


Cubism 4 SDK for Native R7 (2023/05/25)

추가사항

  • MOC3의 무결성을 확인하는 기능을 추가했습니다.
    • MOC3 부활 시에 무결성을 체크하는 기능을 추가했습니다. (CubismMoc::Create)
    • 미부활 MOC3에서 무결성을 확인하는 기능을 추가했습니다. (CubismMoc::HasMocConsistencyFromUnrevivedMoc)
  • 곱하기 색·스크린색을 파츠 단위로 변경하는 기능을 추가했습니다.

변경사항

  • CubismExpressionMotion의 액세스 지정자를 변경했습니다.
  • 모션의 현재 시간에 따른 불투명도를 취득하도록 변경했습니다.

Cubism 4 SDK for Native R6_2 (2023/03/16)

수정사항

  • 4-r.6에서 렌더링 텍스쳐가 여러 개 있기 때문에 DirectX 시스템에서 더블 버퍼링과 트리플 버퍼링이 무효화되는 문제를 수정했습니다.
  • 사용하는 마스크 매수에 따라 마스크 버퍼를 분할하는 조건을, 사양에 따른 것으로 수정했습니다.
  • Cubism Core와 관련된 몇 가지 문제를 수정했습니다.
    • Cubism Core의 CHAGELOG.md를 참조하십시오.

Cubism 4 SDK for Native R6_1 (2023/03/10)

추가사항

  • MOC3의 무결성을 확인하는 함수를 추가했습니다.

Cubism 4 SDK for Native R6 (2023/02/21)

추가사항

  • 사용자가 컬링을 설정할 수 있는 API를 추가했습니다.
  • 사용하는 렌더 텍스쳐의 수를 임의로 늘릴 수 있게 되었습니다.
    • 여러 렌더링 텍스쳐를 사용하는 경우 마스크의 최대 수가 「렌더 텍스쳐 수×32」로 증가했습니다.

수정사항

  • 컬링을 설정한 모델이 Metal에서 올바르게 렌더링되지 않는 버그가 수정되었습니다.
  • DirectX 계열에서 17장 이상의 마스크를 사용했을 경우 일부 마스크가 올바르게 렌더링되지 않는 버그를 수정했습니다.

삭제사항

  • 렌더러 내의 불필요한 변수 「modelToWorldF」를 삭제했습니다.

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의 잘못된 표현식이 수정되었습니다.
이 기사가 도움이 되었나요?
아니요
이 기사에 관한 의견 및 요청사항을 보내 주시기 바랍니다.