다음을 통해 공유


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 ComponentsMRTK 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를 사용하도록 업데이트됨 InterfaceSelectorTypeCache
  • 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 ComponentsMRTK 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 는 각 손가락 모으기에 해당하는 기능을 제공합니다.