MRTK3 pre.11에 대한 변경 로그
[pre.11] - 2022-09-12 - fa26baf
형식은 변경 로그 유지를 기반으로 합니다. 전체 릴리스 공지는 리포지토리에 있는 토론 탭의 릴리스 범주에서 사용할 수 있습니다.
추가됨
- 여러 구성 요소에서 포즈 논리를 공유하기 위한 통합
IPoseSource
인터페이스 추가 - Unity의 프로젝트 유효성 검사 시스템에 대한 지원 추가
- UWP에 대한 3D 앱 아이콘 설정 추가됨
- 계층 구조에서 캔버스 기반 단추를 지능적으로 만드는 메뉴 항목 추가
- 샘플 Unity 프로젝트에 BurstAotSettings 추가됨
- 플랫폼에서 컨트롤러 모델을 로드하는 기능이 추가되었습니다.
- MRTK2에서 추가됨
CameraFOVChecker
Changed
- 호환성이 손상됨:
CameraCache
이제 Unity의 성능Camera.main
구현을 위해 제거됨 - 호환성이 손상되는 경우: 이제 UX 프리팹이 두 개의 패키지로 분할됩니다.
MRTK UX Components
MRTK UX Components (Non-Canvas)
- 호환성이 손상됨: 기본 색 공간을 선형으로 변경하고 그에 따라 재질을 조정했습니다.
- 호환성이 손상됨: 비어 있음 제거됨
GazeController
- UNITY의 XR Core 유틸리티 2.1.0-pre.1이 필요하도록 MRTK3 코어 정의의 종속성을 업데이트했습니다.
- Mixed Reality OpenXR 플러그 인을 1.5.0으로 업데이트했습니다.
- Unity OpenXR 플러그 인을 1.5.1로 업데이트했습니다.
- 메타 퀘스트에서 사용하도록 설정
TouchScreenKeyboard
하기 위해 사용자 지정AndroidManifest.xml
파일로 이동 - TabView의 시각적 개체 및 기본 구성 개선
- 리팩터링되지
HandBasedPoseSource
않았습니다.HandJointPoseSource
- Unity를 사용하도록 업데이트됨
InterfaceSelector
TypeCache
- Microsoft.Unity.Analyzers.dll 1.14.0으로 업데이트됨
- 패키지 매니페스트의 업데이트된 종속성
- 이전 No Pre Init 로더 제거됨
- 마이그레이션에 serialization 콜백을 사용하도록 FollowJoint가 업데이트됨
- 매직 윈도우 샘플을 자체 장면으로 이동
- 메뉴 프리팹 및 캔버스 기반 예제가 업데이트된 손 메뉴 및 근처
- 기본 손 컨트롤러 프리팹에 대한 추적 상태 매핑이 업데이트됨
- 사용되지
ArticulatedHandController
않음PinchPose
- 손 데이터에 대한 리셋 논리 개선
- 에서 중복
PlayspaceUtilities.ReferenceTransform.rotation
애플리케이션이 제거됨MRTKRayInteractor
고정
- StateViz에서 개별 색을 추적하지 못하게 하는 문제를 해결했습니다.
- 치즈 모델의 경고 메시지를 수정했습니다.
- MRTK 로고 모델의 경고 메시지를 수정했습니다.
- 장면과
HandInteractionExample
관련된ObjectManipulator
일부 물리학 문제 해결 - 작업 단추 프리팹에서 잘못된 전환 시간 및 누락된 글꼴 아이콘 참조 수정
- XR을 사용하도록 설정되지 않은 경우 시선 응시 시뮬레이션 수정
알려진 문제
다음 조건이 충족되는 경우:
- Oculus OpenXR은 독립 실행형 플랫폼에 대한 재생 모드 OpenXR 런타임으로 선택되며,
- 시작 시 XR 초기화가 독립 실행형 플랫폼에 대해 확인되고
- 컴퓨터가 헤드셋에 연결되어 있지 않습니다(케이블 또는 무선을 통해).
... Unity 편집기가 재생 모드에서 자주 중지할 수 있습니다. Unity OpenXR 플러그 인 1.5에 도입된 Unity 버그입니다. 이 문제를 해결하려면
- 독립 실행형 플랫폼에 대해 비 오큘러스 플레이 모드 OpenXR 런타임을 사용하거나
- 재생 모드를 통해 편집기에서 반복하는 동안 프로젝트 설정>XR 플러그 인 관리>독립 실행형 편집>에서 시작 시 XR 초기화 선택 취소
- 편집기에서 재생 모드로 전환하기 전에 헤드셋에 연결합니다.
호환성이 손상되는 변경
- 이제 UX 프리팹이 두 개의 패키지로 분할됩니다.
MRTK UX Components
MRTK UX Components (Non-Canvas)
- 이 시점까지 RectTransform 기반(기본 설정) UX 구성 요소가 RectTransform 기반이 아닌(정적) 컨트롤과 뒤섞여 혼란과 좌절을 일으켰습니다.
- 이제 UX 프리팹은 Canvas/RectTransform 사용에 따라 두 개의 패키지로 구분됩니다. 이렇게 하면 개발자의 명확성을 높일 수 있습니다.
- 작업 항목: 현재 캔버스 기반이 아닌 UX 프리팹/구성 요소를 사용하는 경우 Mixed Reality 기능 도구에서 업데이트할 때 명시적으로 선택
MRTK UX Components (Non-Canvas)
해야 합니다.
- 샘플 프로젝트의 색 공간을 선형으로 변경하고 그에 따라 재질을 조정했습니다.
- 선형 색 공간에서 사용하기 위해 최적화된 주요 UI 관련 재질 및 MRTK 표준 재질. 감마 색 공간에서의 모양은 약간 다를 것입니다.
- 선형 및 감마 색 공간에 대한 자세한 내용은 Unity의 설명서를 참조 하세요.
CameraCache
는 이제 Unity의 성능Camera.main
구현을 위해 MRTK에서 제거되었습니다.- Unity 2020.2(MRTK3에 대한 최소 Unity 버전 요구 사항보다 이전 버전)를 기준으로 Camera.main의 성능이 크게 향상되었습니다.
Camera.main
편집기 내 프로파일러 테스트에서 0.0ms를 초과하지 않았습니다.
- 비어 있음 제거됨
GazeController
- 이 클래스의 모든 속성은 더 이상 사용되지 않습니다.
ArticulatedHandController
는 각 손가락 모으기에 해당하는 기능을 제공합니다.
- 이 클래스의 모든 속성은 더 이상 사용되지 않습니다.