Compartir a través de


Registro de cambios para MRTK3 pre.12

[pre.12] - 2022-10-21 - 2186746

El formato se basa en Mantener un registro de cambios. El anuncio completo de la versión está disponible aquí en la categoría de versiones de la pestaña de discusiones en nuestro repositorio.

Se agregó

  • Se ha agregado una sobrecarga de argumento único a ForceSetToggled para facilitar el uso con UnityEvents (11028)
  • Agregado PoseSourceDriver (11047)
  • Se ha agregado compatibilidad con la proyección planar a UGUIInputAdapterDraggable que funciona en raycasters gráficos y físicos (#11051).
  • Se ha vuelto a agregar compatibilidad para pausar pruebas durante la depuración (11053)
  • Se agregó la dependencia ARFoundation que falta a mrtk.input (11070)
  • Se agregaron características de objeto que se pueden describir al paquete de accesibilidad (WIP) (11021)
  • Se agregaron definiciones para el subsistema de texto a voz futuro (11076)
  • Se han agregado TransformPose y InverseTransformPose asistentes para PlayspaceUtilities transformar correctamente las posturas en y fuera del espacio de origen de la escena openXR (11035)
  • Se han migrado las restricciones MRTK2 que faltan; Tenga en cuenta que estos estarán en desuso pronto y se reemplazarán por un nuevo sistema unificado para las restricciones informáticas, solucionadores y elásticos bajo un "techo"! (11085)
  • Se han agregado reglas de validación que recomiendan un paquete de importador glTF (11089)
  • Se ha agregado una nueva escena de ejemplo que muestra las restricciones MRTKv2 heredadas agregadas recientemente (11104)

Cambiado

  • Mejoras de reticle (n.º 11022)
    • Lógica de rótice separada de la lógica visual de línea
    • Se ha agregado compatibilidad con iconos de ticle intercambiables en el objeto prefabricado predeterminado.
    • Se ha agregado compatibilidad para mostrar reticciones en superficies no interactuables.
  • Se ha quitado IMRTKInteractorVisual (11043)
  • Se ha hecho SimulatedEyeGazeDevice público para que los desarrolladores puedan comprobar su existencia si es necesario (11040)
  • Se ha actualizado la dependencia de VisualProfiler a la versión 2.2.0 (11048)
  • Se ha quitado el comportamiento de raycast personalizado de PlatformAwarePhysicsRaycaster (11051)
  • ... que ha optimizado el rendimiento de PlatformAwarePhysicsRaycaster
  • Se ha quitado la lógica de proyección de CanvasProxyInteractor (11051)
  • UGUIInputAdapterDraggable ahora implementa IInitializePotentialDragHandler, lo que nos permite deshabilitar el umbral de arrastre (11051)
  • Se ha actualizado la dependencia de XR Core Utils a 2.1.0 (11054)
  • Se ha quitado la DisabledInteractorTypes colección sin usar de MRTKBaseInteractable (11061)
  • Separación de objetos prefabricados: Objetos prefabricados NearMenu y HandMenu simplificados para usar un solo prefabricado modular (#11030)
    • Consulte Elemento de acción anterior para la migración, .zip adjunta.
  • Breaking-ish: Se ha quitado el paquete de entorno (11069)
  • Componentes visuales de interactor reorganizados para permitir el uso futuro de IXRCustomReticleProvider (n.º 11066)
  • Romper: Refactorización de la plataforma XR y PlayspaceUtilities para tomar correctamente la altura del usuario en relación con el suelo; la cabeza del usuario se colocará ahora en su altura absoluta adecuada, en función de la calibración del suelo guardian/chaperone o de un valor de alto de reserva especificado en (XROrigin#11035)
  • En desuso PlayspaceUtilities.ReferenceTransform, vea PlayspaceUtilities.XROrigin.CameraFloorOffsetObject y PlayspaceUtilities.TransformPose(Pose pose) (11035)
  • Se ha ajustado todo el contenido de la escena de ejemplo que se va a colocar en la altura de la cabeza (n.º 11035)
  • Se han quitado los proxyinteractores extraños de las escenas de ejemplo (11035)
  • Simulador de entrada refactorizado para usar Pose estructuras para administrar internamente las posturas de dispositivo y HMD (11035)
  • Se ha cambiado SqueezableBoxVisuals para no permitir ningún representador de cuadros (11087)
  • Se han movido algunos scripts sobrantes de uxcomponents a uxcore (11090)

Corregido

  • Se ha corregido un material incorrecto en los nuevos objetos prefabricados HandMenu/NearMenu (#11009)
  • Se corrigió un radio de esquina incorrecto en los nuevos objetos prefabricados HandMenu/NearMenu (#11012)
  • Se ha corregido el comportamiento de ToggleCollection cuando una ranura de alternancia es null (11034)
  • Se han corregido cálculos incorrectos de manipulación de la mirada que provocaba manipulaciones de control deslizante y rotación de wonky (11056)
  • Se ha corregido un error de gnarly con la selección de destino de FuzzyGaze + pruebas (11059)
  • Se corrigieron las interacciones de mouse no confiables al arrastrar controles deslizantes con cámaras de interfaz de usuario ortográficas mediante la revisión de la lógica de proyección del mouse 2D-3D> (#11051)
  • Se ha corregido la primera selección o pellizcar sin activar (11060)
  • Se han corregido varios problemas de ortografía, linting y formato (11072)
  • Se ha corregido que los reticios de Ray tenían la orientación incorrecta con respecto a la superficie normal cuando el usuario selecciona (#11074)
  • Se han corregido manipulaciones incorrectas con ObjectManipulator cuando hostTransform se cambiaba en tiempo de ejecución (#11075)
  • Se ha corregido la escena de ejemplo loFiAudio (11035)
  • Se ha corregido la escena de ejemplo spatialMapping (11035)
  • Se han corregido los materiales de la escena de ejemplo wonky FuzzyGaze (11035)
  • Se han corregido transformaciones de espacio de coordenadas incorrectas en PolyfillHandRayPoseSource (11035)
  • Se han corregido transformaciones de espacio de coordenadas incorrectas en ArticulatedHandController (11035)
  • Se ha corregido el correo no deseado de advertencia relacionado ReticleMagnetism con las comprobaciones de punto más cercano en mallas cóncavas. ¡Gracias @camnewnham! (11096)
  • Se corrigieron las advertencias de envío de correo no deseado del cargador del modelo de controlador cuando se encuentra en una plataforma que no admite modelos de controlador (n.º 11068).
  • Se han corregido errores con cómo se calculaban las restricciones para ObjectManipulators con transformaciones de host fuera del centro (11086)

Problemas conocidos

  • Los reticles de rayos y las luces de proximidad pueden seguir agitando en algunos contextos debido a problemas de orden de actualización

Últimos cambios

  • La plataforma MRTK XR ha cambiado significativamente; La cabeza del usuario ahora estará en su verdadero alto, calibrado por el suelo o 1,6m en plataformas que no ofrecen calibración de altura de piso.
    • El contenido de la aplicación tendrá que elevarse al alto de la cabeza o, si no se desea el alto verdadero de la cabeza para la aplicación, seleccione Modo relativo al dispositivo en el XROriginmodo de origen de seguimiento y establezca el desplazamiento vertical en cero metros.
  • Hemos simplificado el menú de la mano y los objetos prefabricados del menú cercano; no ofrecemos oficialmente objetos prefabricados individuales para cada dimensión de menú. Esta eliminación podría interrumpir algunas referencias prefabricadas, por lo que deséquela a OldPrefabs.zip continuación si necesita copias de los objetos prefabricados antiguos para corregir las referencias.
  • Hemos quitado el paquete de entorno. Se recomienda usar la compatibilidad integrada de Unity para las consultas de límites del espacio de reproducción en su lugar, así como arFoundation para la reconstrucción de ARMeshManager la escena.