Cubism Native Framework 변경 내역
업데이트: 2023/05/25
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(영어) , 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
)
- MOC3 부활 시에 무결성을 체크하는 기능을 추가했습니다. (
- 곱하기 색·스크린색을 파츠 단위로 변경하는 기능을 추가했습니다.
변경사항
- 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 Core 변경 내역을 참조하십시오.
- Samples나 Framework에는 변경이 없습니다.
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의 잘못된 표현식이 수정되었습니다.
이 기사가 도움이 되었나요?
네아니요