AnyPortrait > Update Notes > v1.3.0 / v1.3.1
업데이트 내역 | v1.3.0 / v1.3.1
v1.3.0 / v1.3.1
(2021년 4월 10일 빌드 / 2021년 4월 19일 빌드)
개선된 기능
1. 성능
- 게임 실행 중의 Rigging 모디파이어와 애니메이션 처리 성능이 향상되었습니다. 이제 본이 많거나 애니메이션 클립, 키프레임이 많을 경우 성능이 저하되는 정도가 이전보다 줄어듭니다.
2. 단축키 사용자 설정과 단축키 추가
- 설정 다이얼로그에서 에디터 내의 대부분의 단축키를 사용자가 지정할 수 있는 메뉴가 추가되었습니다. (관련 페이지)
- "Page Up, Page Down" 키로 애니메이션 타임라인 UI를 상하로 스크롤할 수 있습니다.
- "Ctrl + <, >" 키를 눌러서 이전, 다음 키프레임으로 이동할 수 있습니다.
- "N" 키를 눌러서 애니메이션의 "Auto-Key" 기능을 켜거나 끌 수 있습니다.
- "~" 키를 눌러서 에디터 왼쪽의 Hierarchy 탭과 Controller 탭을 전환할 수 있습니다.
- 메시 제작시 "Enter"키를 누르면 Make Polygon 기능이 수행됩니다.
- 메시 편집 메뉴를 "1~6" 키를 눌러서 빠르게 전환할 수 있습니다.
- "F2" 키를 누르면 현재 오브젝트의 이름을 수정하는 UI로 포커스가 이동됩니다.
- "I" 키를 눌러서 "보기 프리셋" 기능을 켜거나 끌 수 있습니다.
- "1~5" 키를 눌러서 "보기 프리셋"의 규칙을 전환할 수 있습니다.
- "Alt + O" 키를 눌러서 "로토스코핑" 기능을 켜거나 끌 수 있습니다.
- "9, 0" 키를 눌러서 로토스코핑 이미지를 전환할 수 있습니다.
- "D" 키를 눌러서 편집 모드에서 다른 모디파이어들이 동작하도록 설정할 수 있습니다.
- "Alt + D" 키를 눌러서 편집 모드시 모디파이어의 대상이 아닌 객체들이 선택되는 것을 막을 수 있습니다.
- "Alt + G" 키를 눌러서 편집 모드시 모디파이어의 대상이 아닌 객체들을 회색으로 출력합니다.
- "Alt + B"나 "Alt + C"를 눌러서 편집 모드시 본과 색상의 처리 결과를 미리 볼 수 있습니다.
- 단축키를 누른 경우 나타나는 상단 메시지의 내용이 더 상세하게 변경되었으며, 경우에 따라서 나타나지 않도록 개선되었습니다.
3. 보기 메뉴 추가와 작업 공간 UI 개선
- "보기 메뉴"가 추가되었습니다. 기존의 보기 아이콘의 역할을 대신하며, 더 많은 작업 공간 내의 출력 방식에 관한 옵션을 선택할 수 있습니다. (관련 페이지)
- 작업 공간에서 오브젝트들이 어떻게 출력되고 편집될 수 있는지를 나타내는 상태 아이콘들이 우측 상단에 나타납니다.
- 기존의 잔상(Onion Skin), 메시, 본의 출력 옵션 버튼들이 없어집니다. 이 버튼들은 설정 다이얼로그에서 다시 나타나게 만들 수 있습니다.
4. 보기 프리셋
- 작업 공간에서 어떤 본과 메시들을 출력할지를 사용자가 직접 미리 지정할 수 있는 "보기 프리셋" 기능이 추가되었습니다. (관련 페이지)
- 보기 프리셋을 설정하거나 켜는 것은 "보기 메뉴"에서 수행할 수 있습니다.
5. 모디파이어 잠금 리뉴얼
- 모디파이어 잠금 옵션이 삭제되고, 모디파이어 편집 옵션으로 대체됩니다. (관련 페이지)
- 이 옵션들을 "보기 메뉴"에서 열 수 있습니다.
- 편집 모드에서 편집 중인 모디파이어 또는 타임라인에 속하지 않은 객체들이 다른 모디파이어의 영향을 받지 않는 것이 개선되어, 옵션에 따라서는 편집 모드 중에도 다른 모디파이어들이 적용됩니다.
- 옵션에 따라서, 선택 잠금이 해제된 경우에 모디파이어에 등록된 객체들만 선택할 수 있습니다. 해당 옵션을 끄면 모든 객체들을 선택할 수 있습니다.
- 옵션에 따라서, 모디파이어에 등록되지 않은 객체들은 회색의 흐려진 이미지로 보여집니다.
6. 자동 메시 생성 기능 리뉴얼
- 기존의 자동 메시 생성 기능은 삭제되고, 완전히 새롭게 개선된 자동 메시 생성 기능이 제공됩니다. (관련 페이지)
- 메시 설정 화면에서도 메시를 바로 생성할 수 있습니다.
- 메시를 생성하기 위한 영역(Area)를 간편하게 마우스로 편집할 수 있도록 개선되었습니다.
- 옵션에 따라서 PSD 파일로부터 생성된 메시를 선택하면 버텍스를 삭제할지 물어보는 메시지가 나타나는데, 이 메시지에 자동으로 메시를 생성하는 선택지가 추가되었습니다.
7. 로토스코핑(Rotoscoping)
- 보기 메뉴에 추가된 "로토스코핑" 기능을 이용하여 작업 공간의 배경에 외부 이미지를 출력할 수 있습니다. (관련 페이지)
- 옵션에 따라서 여러개의 외부 이미지들을 로드한 후, 애니메이션 프레임과 동기화할 수 있습니다.
8. 다중 키에서의 값 복사하기와 개선점
- 컨트롤 파라미터에 의한 모디파이어에서 2개 이상의 키를 조합하여 붙여넣을 수 있는 기능이 추가되었습니다. (관련 페이지)
- 최대 4개의 슬롯에 값을 저장한 후, 이를 더한 값이나 평균 값을 적용할 수 있습니다.
- 기존에는 동일한 객체에서만 복사&붙여넣기만 가능했으나, 이제는 최소의 조건만 만족하면 어디든 복사된 값을 붙여넣을 수 있습니다. (단, 애니메이션에서의 복사&붙여넣기는 별도로 처리됩니다.)
9. 스크립트
- 특정 메시의 Sorting Order를 가져올 수 있는 함수가 추가되었습니다. (관련 페이지)
- AddForce와 같은 물리 함수가 지글본(Jiggle Bone)에도 적용됩니다.
- 현재 재생중인 apOptRootUnit이나 인덱스를 리턴하는 함수가 추가되었습니다.
10. 에디터 UI
- 에디터의 상단 UI, 오른쪽 첫번째 UI의 크기가 줄어들었습니다. 이제 작업 공간을 더 크게 사용하실 수 있습니다.
- 에디터 UI 레이아웃이 전반적으로 정리되어 조금 더 깔끔해졌습니다.
- 컨트롤 파라미터 UI가 작아졌습니다. 편집 바로가기 버튼은 삭제되었으며, 이제 한 화면에서 더 많은 컨트롤 파라미터 UI 요소들을 볼 수 있습니다.
- 애니메이션 타임라인 UI에서 드래그를 하여 키프레임을 선택할 때, 상하좌우로 자동으로 스크롤이 되도록 개선되었습니다.
- 메뉴에서 메시를 선택할 때, 메시의 영역(Area) 또는 피벗(Pivot)에 맞게 자동으로 화면이 스크롤됩니다.
- 애니메이션 타임라인에 "컨트롤 파라미터들을 일괄적으로 타임라인에 추가하기" 기능이 추가되었습니다.
- 메시 그룹의 Hierarchy UI의 Bone 탭의 하위 메시 그룹 순서가 Depth에 맞게 정렬됩니다.
- 일괄적으로 객체들을 타임라인에 추가할 때, Hierarchy의 순서와 동일하게 정렬됩니다.
- "타임라인 레이어를 Depth 기준으로 정렬하는 버튼"을 누르면, 타임라인 레이어가 Hierarchy에서의 순서와 동일하게 정렬됩니다.
11. 기타
- Bake 다이얼로그에서 Depth To Order 방식을 사용시, 1이 아닌 그 이상의 간격으로 Sorting Order를 할당할 수 있는 옵션이 추가되었습니다. (관련 페이지)
- 이미지가 한개인 경우, 메시를 생성하면 해당 이미지가 자동으로 설정됩니다. 옵션에서 끌 수 있습니다.
- 외부의 파일을 열거나 저장할 때, 마지막 경로가 기록되어 다음에 해당 다이얼로그를 열 때 기본 경로로 설정됩니다.
- 옵션을 켜면 "Auto-Key" 기능이 편집 모드가 종료된 이후에도 유지됩니다.
- 메시 그룹의 이름을 바꿀 때, 이것이 다른 메시 그룹의 자식으로 등록되었다면, 연결된 객체의 이름이 동기화되어 같이 변경됩니다. (그 반대로는 동기화되지 않습니다.)
- 기존과 겹치는 키프레임 생성시의 실패 메시지가 더이상 나타나지 않습니다. (v1.3.1)
수정된 문제점
- apOptTransform의 내부 함수인 GetMeshTransform, GetMeshGroupTransform에서 발생하는 에러가 수정되었습니다.
- 빌보드 옵션을 끈 상태에서도 Transparency Sort Mode가 강제로 Orthographic으로 고정되는 문제가 수정되었습니다.
- 게임 실행 중에 "컨트롤 파라미터" 타입의 애니메이션 타임라인의 보간이 정상적으로 처리되지 않는 문제가 수정되었습니다.
- Ctrl, Shift, Alt키를 누른 후 다른 단축키를 뗀 이후에도 잠시동안, 이 키들이 계속해서 입력된 것 같은 "고스트 현상"이 수정되었습니다.
- Unity 에디터 특정 버전에서, 컨트롤 파라미터가 선택된 상태에서 에디터 외부로 커서가 나갔다 들어온 직후, 다른 컨트롤 파라미터 UI를 클릭할 때 제대로 선택되지 않는 문제가 수정되었습니다.
- 에디터의 옵션이 저장될 때, 너무 많은 레지스트리 값이 생성되는 문제가 수정되었습니다.
- 사용자의 기기 환경에 따라서 백업 파일이 스펙과 다르게 잘못 저장되는 문제가 수정되었습니다. 이전 버전에서의 백업 파일을 이번 버전에서 열 수 있지만, 반대로 이번 버전에서 생성되는 백업 파일은 이전 버전에서 열 수 없습니다.
- "PSD 다시 가져오기" 기능에서 "메시 그룹의 기본 위치, 회전, 크기"가 적용되지 않아서 미리보기가 이상하게 출력되는 문제가 수정되었습니다.
- 본 구조를 파일로 내보낼 때, 지글본(Jiggle Bone) 설정이 누락되는 문제가 수정되었습니다.
- 메시 그룹이 연결되지 않은 애니메이션 클립의 UI에서 일부 버튼이 누를 수 있는 것처럼 나타나는 문제가 수정되었습니다.
- 모디파이어 이름 중 "Physic"을 "Physics"로 수정하였습니다.
- PSD 파일을 가져올 때, 레이어의 불투명도가 적용되지 않는 문제가 수정되었습니다.
- 양면 메시에 Physics 모디파이어가 적용된 경우 Bake를 할 수 없는 문제가 수정되었습니다.
- apPortrait의 GameObject 또는 그 상위의 GameObject들의 크기가 반전된 상태에서 Bake를 하면, Scale을 원래대로 복원해도 정상적으로 렌더링되지 않는 문제가 수정되었습니다.
- "리깅 가중치가 적용되지 않은 본들은 회색으로 보이기"가 "Pos-Paste" 기능을 수행한 직후에는 갱신되지 않는 문제가 수정되었습니다.
- 최신 macOS에서 Unity Editor 에러로 인하여 PSD 파일을 여는 과정에서 다이얼로그가 강제로 종료되는 문제가 수정되었습니다. 단, 해당 에러 로그는 macOS 또는 Unity에서 업데이트하기 전까지는 계속 발생할 것으로 보이며, 이로인한 문제가 발생한다면 저희에게 알려주세요.
- 자식 메시 그룹의 모디파이어를 수정할 때 실행 취소를 하면 편집이 불가한 상태가 되버리는 문제가 수정되었습니다.
- 애니메이션으로 루트 유닛이 전환될 경우 1프레임 잔상이 남는 문제가 수정되었습니다.
- Hide, Show를 호출한 이후 스크립트로 애니메이션을 재생할 때, 2번째 이후의 루트 유닛으로 정상적으로 전환되지 않는 문제가 수정되었습니다.
- 스크립트로 애니메이션을 재생할 때, 첫 프레임에서 컨트롤 파라미터에 처리 결과가 적용되지 않는 문제가 수정되었습니다.
- 애니메이션 작업시 데이터 생성 직후 실행 취소를 했을 때, 다른 애니메이션 클립의 데이터가 일부 초기화되는 문제가 수정되었습니다. (v1.3.1)
개발자 코멘트
- Vulkan을 이용하여 빌드할 경우의 성능 이슈에 대한 메뉴얼 페이지가 추가되었습니다. (관련 페이지)
AnyPortrait v1.3.0은 수많은 피드백들이 적용된 2021년 첫 업데이트이자 오랜만의 메이저 업데이트입니다.
여러분들의 수많은 아이디어, 버그 제보와 같은 피드백을 바탕으로 이 버전을 개발하였습니다.
저희는 이 업데이트가 AnyPortrait를 조금 더 실용적으로 만들 것이라고 기대하고 있습니다.
제보해주셨던 가능한 모든 내용을 담고자 노력했으며, 개발에 꽤 오랜 시간이 걸렸습니다.
오래 기다려주신 모든 분들에게 감사의 말씀을 드립니다.
(위 이미지는 데모 씬의 캐릭터를 50개 배치한 테스트 결과입니다. Important 옵션이 켜진 상태입니다.)
먼저, v1.3.0에서도 성능이 더욱 개선되었습니다.
저희는 실행 속도를 향상시키기 위해 AnyPortrait의 시스템을 전반적으로 검토하였습니다.
특히 리깅과 애니메이션에서의 코드를 수정하여 위와 같은 성능 개선을 달성하였습니다.
여러분의 캐릭터가 많은 본을 가지거나 많은 애니메이션 클립 및 키프레임들을 가졌다면, 이 개선점을 더 크게 체감하실 수 있습니다.
또한 이번 업데이트의 특징은, 불필요하거나 유용하지 않은 기능들이 일부 삭제되었다는 점입니다.
보기 버튼들이 보기 메뉴로 통합되기도 하였으며, 자동 메시 기능은 완전히 리뉴얼되어 UI가 새롭게 바뀌었습니다.
모디파이어 잠금 옵션도 삭제가 되었으며, 더욱 유용한 옵션들을 제공하는 방향으로 바뀌었습니다.
AnyPortrait에 익숙한 사용자들에게 큰 변화는 좋지 않은 경험을 제공할 수 있음을 저희는 잘 알고 있기 때문에 저희는 이번 이슈들을 매우 조심스럽게 접근을 하였습니다.
하지만 앞으로의 개선을 위해서는 기존 시스템과 UI를 바꿀 필요가 있었습니다.
저희가 제공하는 메뉴얼들을 확인하시어 시행착오를 최소화할 수 있기를 바랍니다.
저희는 언제나 최선을 다해서 여러분들의 창작 활동을 지원하고자 노력하겠습니다.
감사합니다.
개발자 코멘트 (v1.3.1)
v1.3.0 및 이전 버전의 "실행 취소"와 관련된 심각한 버그를 수정한 버전을 긴급히 배포합니다.
사용자 여러분들께 불편을 끼쳐드려서 죄송합니다.
사용하시면서 다른 문제점이나 필요한 점이 있다면 언제든 저희에게 연락주시면 최선을 다해 지원하겠습니다.
감사합니다.