다음을 통해 공유


MRTK3 이전.13에 대한 변경 로그

[pre.13] - 2023-1-5 - a918e44

형식은 변경 로그 유지를 기반으로 합니다. 전체 릴리스 공지는 리포지토리에 있는 토론 탭의 릴리스 범주 아래에서 확인할 수 있습니다.

추가됨

  • MRTKDevTemplate에 적절한 기본 ARCore 로더/설정 자산이 추가됨(#11167)
  • Android에서 향상된 디버깅을 위한 Unity의 Android logcat 패키지가 추가됨(#11167)
  • 개별 패키지에 누락된 s가 추가됨 .npmrc(#11136)
  • 에 추가 IsContextuallyRelevantDescribableObject (#11143)
  • 작업에 바인딩된 HasAnyControls 컨트롤이 있는 경우 검사 편리한 유틸리티 메서드가 추가되었습니다(#11181).
  • 슬라이더에 대한 사용자 지정 최소/최대 범위에 대한 지원이 추가됨(#11192)
  • 정의 추가 SpeechRecognitionSubsystem 됨(#11157)
  • 의 구현이 추가됨 WindowsSpeechRecognitionSpeechRecognitionSubsystem (#11157)
  • 딱딱한바디 잡기 및 날뛰기 동작을 사용자 지정하기 위한 새로운 물리적으로 정확한 옵션이 추가됨(#11032)
  • 빈 MRTK 프로필 필드를 기본 MRTK 프로필 자산으로 자동으로 채우는 단추 추가(#11259)
  • 새 공간화기 패키지에 사용할 기본 오디오 믹서 + 믹서 그룹이 추가됨(#11271)
  • 스크립트가 SpatializationMixer 런타임에 사용할 올바른 공간 변환기 믹서에 대한 참조를 조회할 수 있도록 에 속성을 MRTKProfile 추가했습니다(#11271).
  • 오디오 원본이 런타임에 공간화기 믹서에 제대로 연결되도록 하는 데 사용할 수 있는 추가 ConfigureSpatializationSettings 됨(#11271)
  • 메뉴에 추가 UI 컨트롤(UI/MRTK/Canvas, UI/MRTK/Canvas + Graphic Raycasting, UI/MRTK/PlateUI/MRTK/List Menu)이 추가되었습니다 UI/MRTK/ . (#11281)
  • 효율적이고 확장 가능한 런타임 대화 상자 팝업(#11113)을 위해 완전히 새로 고쳐진 다이얼로그 2.0 API가 추가되었습니다.
  • 새 Dialog 2.0 API에 대한 테스트가 추가됨(#11113)
  • 바이트 버퍼를 처리하기 위한 수학 유틸리티가 추가됨(#11209)
  • 구현이 추가됨 WindowsTextToSpeechSubsystem (#11209)
  • 손 광선 그라데이션의 최대 길이를 제어하는 매개 변수가 추가됨(#11313)
  • 입력 시스템 포즈 리팩터링에 옵트인하는 정의 기호 추가 USE_INPUTSYSTEM_POSE_CONTROL

변경됨

  • OIP + OpenXR을 사용하는 동안 더 나은 개발 워크플로를 위해 git 추적에서 Oculus 통합 패키지 제외(#11167)
  • 기본 Android 앱 아이콘의 배경이 검은색으로 변경됨(#11167)
  • 카메라 포즈 드라이버에 포즈 경로 추가 HandheldRAInputDevice (#11167)
  • 최소 Android SDK 버전이 29로 변경됨(#11167)
  • 제거됨 DescribableFlag (#11143)
  • 암시적 지원 필드에 new-ish C# 구문을 사용하도록 변경됨 StatefulInteractable (#11144)
  • MR OpenXR 플러그 인 버전을 1.6.0으로(#11163)
  • XRI 버전을 2.2로(#11164)
  • 샘플 장면의 EventSystems를 (#11170)이 포함된 재사용 가능한 프리팹으로 XRUIInputModule 리팩터링
  • 다시 초기화된 손 컨트롤러 프리팹 + 정리된 재정의(#11182)
  • 불필요한 HandsAggregatorConfig 형식이 제거됨(#11157)
  • 심각하게 축약된 스프링, 새로운 선택적 토크 설정을 사용하여 경직된바디 잡기 및 날뛰기에 대한 알고리즘을 점검하고 모든 물리학 작업이 FixedUpdate에서 발생하도록 했습니다(에게 감사드립니다 @NorbertNemec!) (#11032).
  • 샘플 프로젝트 버전을 2020.3.42f1로 조정하고 새 최소 버전(IL2CPP 수정의 경우)임을 표시했습니다(#11213).
  • UITearsheet의 이름이 NonCanvasUITearsheet로 변경됨(#11255)
  • ObjectBarExample 이름이 NonCanvasObjectBarExample로 변경됨(#11255)
  • UIBackplateExample 이름이 NonCanvasUIBackplateExample로 변경됨(#11255)
  • 속보: 로 리팩터링됨 DescribableObject*AccessibleObject* (#11261)
  • 속보: 확장성을 높이기 위해 열거형을 스크립팅 가능한 개체 집합으로 바 ComponentRole 꿉니다(#11261).
  • Microsoft Spatializer가 v2.37로 업데이트됨(#11271)
  • 독립 실행형과 일치하도록 Microsoft 모션 컨트롤러 상호 작용 프로필을 포함하도록 기본 UWP OpenXR 설정이 변경됨(#11194)
  • 기존/레거시 대화 상자 APiI를 네임스페이 UX.Deprecated 스 및 폴더로 Legacy Dialog 이동(#11113)
  • MR OpenXR 플러그 인이 1.7.0으로 업데이트됨(#11303)
  • 속보: 로 리팩터링되고 TextToSpeechSubsystem.Speak 비동기 TTS 작업에 대한 를 반환 Task<bool> 합니다(#11209).TextToSpeechSubsystem.TrySpeak
  • 튜플 스왑 사용을 포함하여 스타일 업데이트 및 정리, , , TryGetComponentSetPositionAndRotation및 기타 최적화의 ??=추가(안전) 사용(#11314)
  • 속보: 5개월 전에 사용되지 않는 것으로 표시된 모든 API 표면을 굽기(#11326)
  • 호환성이 손상되는(편집기만 해당): 제거됨 MixedRealityInspectorUtility, 기능의 일부를 로 InspectorUIUtility 이동하고 나머지는 로 MRTKEditorStyles 이동(#11330)
  • 호환성이 손상되는(편집기만 해당): 로 리팩터링됨 MixedRealityStylesUtilityMRTKEditorStyles (#11330)
  • 호환성이 손상되는(편집기만 해당): 제거된 스크립트 가능 개체 폴드아웃 유틸리티(새 XR Coreutils Datums로 대체됨)(#11330)
  • 내부 Core/Editor 폴더 재구성(#11330)
  • 여러 핵심 유틸리티 및 형식에 대한 문서 주석/설명서 개선(#11330)
  • 호환성이 손상되는(편집기만 해당): 명확성과 일관성을 위해 다양한 *Inspector 클래스의 이름을 로 *Editor 변경했습니다(#11330)

고정

  • 가 제대로 사용되지 Enable/DisableDirectAction 않는 경우 InputActionProperty수정됨(#11133)
  • 형식이 배열/목록을 차지하지 않는 것을 수정 InterfaceSelectorDrawer 했습니다(#11183).
  • 재질의 잘못된 패키지 위치 수정 GrabBar (#11180)
  • 시각적 스크립트를 사용하지 않도록 설정할 때 reticle을 사용하지 않도록 설정하지 않는 버그가 수정되었습니다(#11204).
  • reticle 방향을 설정할 때 회전 특이점 오류 수정(#11204)
  • 레거시/비 캔버스 슬레이트 프리팹에서 누락된 팔로우 기능이 수정됨(#11255)
  • 슬레이트가 닫히도록 하는 슬레이트 단추에서 불필요한 클릭 처리기가 제거됨(#11255)
  • 기본 슬레이트 프리팹에서 잘못된 아이콘 수정(#11255)
  • 티어시트 장면에서 손상된 프리팹 참조가 제거됨(#11255)
  • "UX 구성 요소에서 캔버스 대화 상자 프리팹과 함께 대화 상자 컨트롤을 사용하면 예외가 throw됨" #10888(#11113)이 수정되었습니다.
  • "UI 눈물 시트 대화 상자 예제에는 예상되는 두 단추로 너비에 걸쳐 있는 추가 PressableButton이 있습니다." #10893(#11113)
  • "대화 상자가 거의/멀리 끊어졌습니다. 제대로 확장 가능한 캔버스 대화 상자로 리팩터링해야 합니다." #10812(#11113)
  • 해결된 "MRTK3 대화 상자 단위 테스트" #11223(#11113)
  • "BoxCollider가 없을 때 PressableButton 검사기에서 오류를 throw함" #11270(#11296) 수정됨
  • "PressableButton 검사기가 수동으로 입력할 때 푸시 평면에 대한 변경 내용을 시각화하지 않음" #11295(#11296) 수정됨
  • Unity OpenXR 플러그 인의 중단으로 인한 빌드 오류 수정(#11303)
  • Android 빌드 문제 및 아이콘 가져오기 오류 해결(#11307)
  • 손 조작 폴리필이 UI 프레스 컨트롤러 상태를 업데이트하지 않는 문제를 해결했습니다(#11307)
  • 편집기에서 마우스 클릭을 차단하는 grab 상호 작용기 + NearInteractionModeDetector 충돌기가 수정됨(#11328)
  • 조작된 손의 잘못된/오래된 재질 수정(선형 색 영역에 최적화/수정)(#11329)
  • 레거시 프로필과 관련된 일부 데드 코드 정리(#11330)
  • DialogExample 장면의 남은 레거시 대화 상자 창이 수정됨(#11336)
  • VanillaUGUIExample 장면에서 누락된 손 메뉴가 수정됨(#11336)
  • 접근성 패키지에 대한 잘못된 어셈블리 버전 번호 수정(#11342)

알려진 문제

  • 손 광선 그라데이션 시각적 개체를 사용하여 프레임당 메모리 할당을 적게 발생시키는 성능 회귀가 있습니다. 곧 이 문제를 해결할 예정이며, 자세한 내용은 #11343 및 여기 #11344에서 확인할 수 있습니다.

주요 변경 내용

  • 편집기 코드에서 몇 가지 호환성이 손상되는 API 변경이 있었습니다. 또는 MixedRealityInspectorUtilityMixedRealityStylesUtility 의존하는 사용자 지정 편집기 코드를 작성하지 않은 경우 영향을 받지 않습니다.
  • API에 대한 몇 가지 호환성이 손상되는 변경 내용은 위의 changelog를 TextToSpeechSubsystem 참조하세요.
  • 패키지에 대한 몇 가지 호환성이 손상되는 변경 내용은 위의 changelog를 com.microsoft.mrtk.accessibility 참조하세요.
  • 이미 5개월 이상 사용되지 않는 것으로 표시된 API가 제거되었습니다. 자세한 내용은 위의 내용을 참조하세요.