top of page

업데이트 내역 | v1.4.8

(2023년 12월 8일 빌드)

개선된 기능

1. Unity 2023 호환성 개선

- AnyPortrait 에디터가 켜진 상태에서 외부 프로그램으로 포커스가 이동한 이후에 성능이 지나치게 느려지는 문제를 해결하는 기능이 추가되었습니다. (관련 페이지)

- Unity 2023에서 사용되지 않는 API에 맞추어 일부 코드가 수정되었습니다.

- Unity 2023에서 모디파이어 리스트 등의 일부 UI가 비정상적으로 출력되는 문제가 수정되었습니다.

2. 업데이트 옵션

- 메인 로직이 실행되는 시점을 변경할 수 있는 옵션이 Bake 다이얼로그와 Inspector에 추가되었습니다. (관련 페이지)

3. 루트 모션 (Root Motion)

- 루트 본이 부모 GameObject의 원점에 위치하도록 고정하고, 부모 GameObject를 대신 움직이는 "루트 모션 (Root Motion)" 옵션이 Bake 다이얼로그와 Inspector에 추가되었습니다. (관련 페이지)

- 메카님을 사용하도록 설정하여 Animator 컴포넌트가 새로 추가되었을 때의 기본 속성이 캐릭터의 Local Position을 (0, 0, 0)으로 고정하지 않도록 변경되었습니다.
- Inspector UI가 조금 더 보기 좋도록 개선되었습니다.

- 애니메이션 타임라인의 그리드 UI의 색상이 너무 밝지 않도록 수정되었습니다.

수정된 문제점

- Loop가 아닌 애니메이션의 첫 키프레임보다 앞에서는 해당 객체의 Transform 값이 0이 되어버려서 메시들이 보이지 않게 되는 문제가 수정되었습니다.

- 노트북을 위한 성능 최적화 기능을 켰을 때 마우스 드래그시에도 에디터 갱신 빈도가 줄어든 상태가 유지되는 문제가 수정되었습니다.

- 컨트롤 파라미터의 프리셋을 선택하는 다이얼로그의 UI가 비정상적으로 출력되는 문제가 수정되었습니다.

개발자 코멘트

이 버전은 저희의 계획에 없었던 긴급한 업데이트입니다.

저희는 두개의 심각한 이슈를 발견하였고, 이를 중심으로 우선순위가 높은 이슈들을 추려서 이번 버전을 준비했습니다.

 

첫번째 이슈는, 에디터 내에서 Loop가 아닌 애니메이션의 첫 키프레임의 이전 프레임에서는 데이터가 보간되지 않아서 캐릭터가 아예 사라져버리는 문제입니다.

이것은 저희가 AnyPortrait v1.4.7에서 코드 최적화를 하면서 새롭게 발생한 문제이며 검토가 되었어야 하는 부분입니다.

저희의 불찰로 여러분께 불편을 드려서 정말 죄송합니다.

두번째 이슈는, Unity 2023에서의 성능 이슈입니다.

Unity 2023에서 AnyPortrait 에디터를 연 상태에서 다른 프로그램으로 포커스를 이동했을 때 성능이 지나치게 나빠지는 문제를 발견했습니다.

프로파일러와 테스트를 바탕으로 "성능 복구 버튼"이라는 기능을 구현하였으며, 이를 통해서 임시로나마 문제를 해결할 수 있었습니다.

앞으로 업데이트될 Unity 2023, 그리고 발표된 Unity 6에서도 호환성 및 성능에 대해서 지속적으로 검토를 해나가겠습니다.

또한, 이슈를 발견했다면 저희에게 알려주시면 정말 감사하겠습니다.

저희는 사용자의 요청에 따라 ​"루트 모션 (Root Motion)"이라는 새로운 기능을 추가하였습니다.

이 기능은 위의 이슈에 앞서서 개발에 들어갔기에 이번 업데이트에 같이 포함될 수 있었습니다.

새로운 기능이 여러분의 프로젝트에 도움이 되기를 기대합니다.

 

서둘러 ​업데이트를 진행하였기에 이번에는 여러분이 제안했던 많은 아이디어들을 미처 다 담지 못했습니다.

충분한 시간을 두고 하나씩 툴에 녹여내겠습니다.

언제나 감사합니다. 즐거운 연말 보내세요!

bottom of page