MRTK3 pre.10에 대한 변경 로그
[pre.10] - 2022-08-19 - 0aebad7
형식은 변경 로그 유지를 기반으로 합니다. 전체 릴리스 공지는 리포지토리에 있는 토론 탭의 릴리스 범주에서 사용할 수 있습니다.
추가됨
- 연결된 손 메시 + 셰이더와 함께 추가
RiggedHandMeshVisualizer
됨 - 새 손 셰이더에 대한 URP 지원 추가
- 샘플 장면 손 메뉴에 장면 이름 레이블 추가
- 개체의 가운데에 대한 크기를 조정하는 BoundsControl에 옵션이 추가되었습니다(감사합니다.) @camnewnham!)
- 패키지 추가됨
com.microsoft.mrtk.tools
- 새 XR 하위 시스템을 만들기 위한 마법사 추가됨
- 컨트롤러 GameObject의 모드 관리자에게 알리기 위해 구현할 수 있는 상호 작용기가 추가
IModeManagedInteractor
됨 - 플랫스크린/2D 입력을 사용할 수 있어야 하는 시기를 감지하는 추가
FlatscreenModeDetector
된 기능입니다. - InteractionModeManager에 플랫스크린 모드 추가됨
- 시뮬레이션된 핸즈 인 편집기를 사용하여 임의의 기본/보조 Handshapes에 대한 지원 추가(👌✌)
- HandInteractionExamples 샘플 장면에 화이트보드 + 캔버스 예제 추가
- HandInteractionExamples 샘플 장면에 MagicWindow 샘플 재질 + 테스트 개체 추가
- See-it-Say-it 레이블 구성 요소 추가됨(나중에 통합할 예정)
- 비 캔버스 토글 스위치 어포던스에 시각적 피드백 추가
Changed
- MR OpenXR 플러그 인을 1.4.4로 업데이트했습니다.
- StandardAssets에서 여러 예제 자산을 이동했습니다(StandardAssets의 더 많은 슬리밍이 진행 중입니다!)
- 지원되는 디바이스, 미리 보기 상태 및 기타 유용한 정보에 대한 보다 포괄적인 정보로 추가 정보 업데이트
- "프로그래머 아트" 그랩 리틱 제거
- 호환성이 손상: InteractionModeManager는 이제 XR 컨트롤러만 사용하는 대신 임의의 GameObjects로 작동합니다.
CanvasProxyInteractor
는 이제 InteractionModeManager(새IModeManagedInteractor
구현)에 의해 관리됩니다.- 프록시 상호 작용기를 사용할 수 없을 때 더 이상 반복되는 비용이 드는 쿼리를 수행하지 않는 데 최적화됨
UGUIInputAdapter
- 호환성이 손상됨:
Gesture
및GestureId
다음으로Handshape
리팩터링됨HandshapeId
- 정보 창의 UI 폴란드어
- 샘플 장면에 대한 폴란드어 및 시각적 개선 사항
- 레거시 ObjectBar 프리팹의 조정된 여백
- asmdefs에서 불필요한 종속성 정리
- 향상된 유용성, 확대/축소/스크롤을 위해 글꼴 아이콘 선택기 UI 다시 작성
고정
- 몇 가지 사소한 경고 수정
- Canvas 요소에서 렌더링/적중 테스트를 수행하지 않는 reticles가 수정되었습니다.
- 명시적으로 할당되지 않은 경우 ConstraintManagers를 찾지 못하는 BoundsControl이 수정되었습니다.
- 기본 토글된 인덱스가 목록의 마지막 요소인 경우 ToggleCollection 버그 수정
- 추적을 얻거나 잃을 때 불규칙한 찌르기 망막 동작이 수정되었습니다.
- 배율 제약 조건이 누락된 일부 샘플 장면 개체 수정
- 편집기/애플리케이션이 포커스를 잃을 때 시뮬레이션된 디바이스 재설정/중단 해결
- 제대로 활용하여 일괄 처리 모드에서 실패하는 테스트(대부분) 수정됨
InputTestFixture
- 프록시 상호 작용기를 사용할 수 없는 경우 큰 소리로 불평에서 s 수정
UGUIInputAdapater
- 잘못된 피아노 샘플 이벤트 할당 수정
- 장비가 변환될 때 핸드레이 대체가 잘못 동작하는 것을 수정했습니다.
알려진 문제
Quest에서 잘못된 엄지 손가락 관절 회전으로 인해 엄지 손가락이 변형됩니다. 손 메시는 편집기 및 HoloLens에서 올바르게 렌더링되어야 합니다(사용하도록 설정된 경우).
호환성이 손상되는 변경
- InteractionModeManager 인터페이스의 일부 부분이 변경되었습니다.
RegisterInteractor
및UnregisterInteractor
대신 .XRBaseController
를XRBaseControllerInteractor
사용합니다.SetInteractionMode
이제 .가 아닌 GameObject를XRBaseController
사용합니다.- 조작 프리팹 변형에서 InteractionModeManager를 재정의한 경우 모드 구성을 검사하고 이 업데이트 후에 올바른지 확인하세요. 새로운 모드 관리 기능을 활용하도록 직렬화된 모드 구성 중 일부를 변경했습니다.
Gesture
s 이름이 s로 바뀌었습니다.Handshape
- 포즈, 제스처 및 핸드스페이스 간의 혼동 감소
- 이름이
GestureId
에서HandshapeId
로 변경됨 - 테스트 도구
TestHand
InputTestUtilities
에서 여러 메서드의 이름을 바꾸고 수락HandshapeId
하도록 변경했습니다.