Compartir a través de


Registro de cambios para MRTK3 pre.11

[pre.11] - 2022-09-12 - fa26baf

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

Se agregó

  • Se ha agregado una interfaz unificada IPoseSource para compartir lógica de posición entre varios componentes
  • Se ha agregado compatibilidad con el sistema de validación de proyectos de Unity.
  • Se ha agregado la configuración del icono de la aplicación 3D para UWP
  • Se agregaron elementos de menú para crear de forma inteligente botones basados en lienzo en la jerarquía.
  • Se ha agregado BurstAotSettings al proyecto de Unity de ejemplo
  • Se ha agregado la capacidad de cargar modelos de controlador desde la plataforma.
  • Agregado CameraFOVChecker desde MRTK2

Cambiado

  • Interrupción: CameraCache ahora se ha quitado en favor de la implementación de Camera.main rendimiento de Unity
  • Separación: los objetos prefabricados de la experiencia de usuario ahora se dividen en dos paquetes: MRTK UX Components y MRTK UX Components (Non-Canvas)
  • Interrupción: se ha cambiado el espacio de color predeterminado a Materiales lineales y ajustados según corresponda.
  • Interrupción: se ha quitado vacío GazeController
  • Se han actualizado las dependencias de las definiciones principales de MRTK3 para requerir las utilidades XR Core de Unity 2.1.0-pre.1
  • Se ha actualizado el complemento OpenXR de Mixed Reality a la versión 1.5.0
  • Se ha actualizado el complemento OpenXR de Unity a la versión 1.5.1
  • Se ha movido a un archivo personalizado AndroidManifest.xml para habilitar TouchScreenKeyboard en Meta Quest
  • Se ha mejorado la configuración visual y predeterminada de TabView.
  • Refactorizado HandBasedPoseSource fuera de HandJointPoseSource
  • Actualizado InterfaceSelector para usar Unity TypeCache
  • Se ha actualizado Microsoft.Unity.Analyzers.dll a la versión 1.14.0
  • Dependencias actualizadas en manifiestos de paquete
  • Se ha quitado el cargador sin inicialización anterior
  • Se ha actualizado FollowJoint para usar devoluciones de llamada de serialización para la migración
  • Movió el ejemplo de ventana mágica a su propia escena
  • Se ha actualizado el menú de mano y los prefabricados de menús cercanos y ejemplos para ser basados en lienzo
  • Se ha actualizado la asignación de estado de seguimiento para el objeto prefabricado del controlador de mano base
  • ArticulatedHandControllerObsoletosPinchPose
  • Se ha mejorado la lógica de restablecimiento de los datos de mano
  • Se ha quitado la aplicación duplicada PlayspaceUtilities.ReferenceTransform.rotation en MRTKRayInteractor

Fijo

  • Se ha corregido un problema en StateViz, lo que impedía realizar un seguimiento de los colores individuales.
  • Se ha corregido un mensaje de advertencia del modelo de queso.
  • Se ha corregido un mensaje de advertencia del modelo de logotipo de MRTK.
  • Se han corregido algunos problemas de física relacionados con ObjectManipulator y la HandInteractionExample escena
  • Se corrigió un tiempo de transición incorrecto y faltaba referencia de icono de fuente en el objeto prefabricado Botón de acción
  • Simulación fija de mirada ocular cuando XR no está habilitado

Problemas conocidos

Cuando se cumplen las condiciones siguientes:

  • El OpenXR de Las Clases OpenXR está seleccionado como El entorno de ejecución de OpenXR en modo de reproducción para la plataforma independiente y
  • Se comprueba la inicialización de XR al iniciarse para la plataforma independiente y
  • El ordenador no está conectado a un casco (a través de cable o inalámbrico)

... El editor de Unity puede inmovilizarse con frecuencia en modo de reproducción. Este es un error de Unity introducido en el complemento OpenXR de Unity 1.5. Para evitar este problema:

  • usar un modo de reproducción de OpenXR que no es de Horizontals para la plataforma independiente, o
  • desactive Inicializar XR al iniciarse en Editar>configuración>del proyecto XR Plug-in Management>Independiente mientras itera en el editor a través del modo de reproducción o
  • conéctese a un casco antes de entrar en el modo de reproducción en el editor.

Cambios importantes

  • Los objetos prefabricados de la experiencia de usuario ahora se dividen en dos paquetes: MRTK UX Components y MRTK UX Components (Non-Canvas)
    • Hasta este punto, nuestros componentes de experiencia de usuario basados en RectTransform (preferidos) se jumbaron en con nuestros controles no basados en RectTransform (estáticos), lo que provocó confusión y frustración.
    • Ahora los objetos prefabricados de la experiencia de usuario se separan en dos paquetes en función de su uso de Canvas/RectTransform. Esto permitirá una mayor claridad para los desarrolladores.
    • Elemento de acción: si actualmente usa algún objeto prefabricado o componente de la experiencia de usuario que no esté basado en lienzo, asegúrese de seleccionar MRTK UX Components (Non-Canvas) explícitamente al actualizar en la herramienta de características de Mixed Reality.
  • Se cambió el espacio de color del proyecto de ejemplo a materiales lineales y ajustados según corresponda.
    • Materiales principales relacionados con la interfaz de usuario y materiales estándar de MRTK optimizados para su uso en el espacio de color lineal. Su aspecto en el espacio de color gamma será ligeramente diferente.
    • Para obtener más información sobre el espacio de color lineal frente a gamma, consulte la documentación de Unity.
  • CameraCache ahora se ha quitado de MRTK en favor de la implementación eficaz Camera.main de Unity
    • A partir de Unity 2020.2 (anterior a nuestro requisito mínimo de versión de Unity para MRTK3), Camera.main ha tenido algunas mejoras de rendimiento masivas.
    • Camera.main nunca tomó más de 0,0 ms en las pruebas del generador de perfiles en el editor
  • Se ha quitado vacío GazeController
    • Todas las propiedades de esta clase han quedado en desuso. ArticulatedHandController proporciona una funcionalidad equivalente para cada mano de pellizco.