Compartir a través de


Notas de la versión de Microsoft Mixed Reality Toolkit 2.8

Novedades de la versión 2.8.3

MRTK 2.8.3 proporciona varias correcciones y mejoras de rendimiento.

Correcciones de errores y cambios de MRTK 2.8.3

  • Se ha corregido la excepción ocasional KeyNotFoundExceptions procedente de DefaultPointerMediator #10612
  • Limpieza de código & correcciones de advertencias #10526
  • Se ha agregado el inspector BaseMeshOutline #10662
  • Se ha corregido la excepción NullReferenceException que aparecía al abrir PointerProfile sin la cámara principal en la escena #10715
  • Se ha actualizado el caso de error de CameraCache + perf #10714
  • Se ha corregido la excepción ArgumentNullException: el valor no puede ser NULL. Nombre del parámetro: _unity_self #10713
  • Se ha corregido la aparición intermitente de RiggedHandMesh #10754
  • Se ha actualizado la corrección de errores de parpadeo de malla de mano escalonada para que no sea un cambio de importante en la interfaz #10831
  • Se ha corregido MRTK2 en Unity 2022 #10903 y #10915
  • Se ha actualizado el inspector OnInspectorGUI for Toolkit #10936
  • Se han quitado algunas rutas de código de MixedRealityToolkitFiles #10956
  • Se ha corregido la excepción TouchPointer NullReferenceException #11036
  • Se ha corregido el método GetAsync en la clase Rest #10797
  • Se han agregado asignaciones que faltan para los enlaces "touch" del controlador de Quest Touch #11105
  • Se ha cambiado GGVPointer para que use el proveedor de Raycast registrado #11147
  • Corrección del error de que punteros que no son de mirada sobrescriban GazeTarget #11148
  • Se han quitado los objetos visuales de controlador innecesarios del perfil predeterminado de HoloLens para reducir la superficie de memoria #11166
  • Se ha actualizado la lógica de compilación para buscar el SDK #11129
  • Se ha agregado la nota "render from PV cam" de OpenXR #11127
  • No especifique métodos de extensión GetAwaiter que entren en conflicto con lo que se espera de Unity en 2023.1+ #11178
  • Se han resuelto advertencias de compilación de Unity 2023 #11190
  • Se ha corregido un problema de compatibilidad de OIP #11212
  • No comparta recopilaciones de controladores y orígenes entre instancias #11266
  • Se han corregido las manos escalonadas en la comunicación remota #11267
  • Se ha expuesto el estado de calibración ocular al usar el SDK de XR #11269
  • Se ha corregido el asidero del controlador de movimiento simulado #11272

Novedades de la versión 2.8.2

MRTK 2.8.2 proporciona mejoras de rendimiento y correcciones clave para las aplicaciones destinadas a dispositivos Microsoft u Oculus.

Correcciones de errores y cambios de MRTK 2.8.2

  • Varias mejoras de rendimiento, lo que reduce las asignaciones y mejora la eficacia en las rutas de acceso de código clave #10643 y #10606.
  • Actualización de CameraFOVChecker.cs para corregir la compilación de .NET en Unity 2018 #10654.
  • Actualización de los vínculos a nuestra página de documentación y referencia de API #10670.
  • Incorporación de compatibilidad del comando de voz "select" con OpenXR en HoloLens 2 #10661.
  • Se ha agregado un rectángulo de selección de la compatibilidad con SkinnedMeshRenderer #10611.
  • Se ha corregido el problema por el que los objetos visuales del controlador no se inicializaban antes de OnSourceDetected #10625.
  • Se ha corregido un problema de referencias en ClippingPrimitive #10627.

Novedades de la versión 2.8.1

Esta versión está en desuso y no debe usarse, ya que se trataba de un reempaquetado accidental de la versión 2.8.0. En su lugar, use 2.8.2.

Novedades de la versión 2.8.0

Las comunidades ayudan a todos los usuarios a cumplir sus objetivos

La versión 2.8.0 de MRTK incluye varias correcciones de errores para problemas presentados por la comunidad y algunas características nuevas que la comunidad de MRTK ha solicitado.

Como estamos trabajando en la próxima generación de MRTK, es bueno tener en cuenta lo importante que han sido las contribuciones de la comunidad de MRTK para dar forma al pasado, presente y futuro de MRTK. Hemos agregado una sección MRTK3 a la hoja de ruta de MRTK y nuestro panel de creación de experiencias multiplataforma de Mixed Reality de GDC 2022 está disponible para streaming. Puede compartir sus ideas con el equipo en el panel de discusiones del repositorio de MRTK o mediante la presentación de un problema de solicitud de características. Esperamos poder compartir pronto más información de MRTK3 con usted y conocer su opinión al respecto.

Esperamos que disfrute de las nuevas características, las mejoras de rendimiento y las correcciones de errores de MRTK 2.8.0. Una última nota antes de profundizar en los detalles de la versión. MRTK es un proyecto colaborativo. Todos los que contribuyen a MRTK serán siempre recordados e incluidos en nuestros agradecimientos en la página de autores.

Compatibilidad con OpenXR

Hemos mejorado la compatibilidad con la canalización de OpenXR, especialmente para los dispositivos Oculus Quest y otros dispositivos distintos de HoloLens. Se recomienda usar el complemento Microsoft OpenXR con la canalización de OpenXR en las versiones de Unity 2020 y 2021 LTS. Si tiene algún problema al usar MRTK con la canalización de OpenXR, envíe una incidencia a nuestro repositorio de GitHub.

Mirada y reducción

MRTK 2.8.0 ha agregado un nuevo método de entrada experimental: mirada y reducción. Ahora puede mirar un objeto y seleccionarlo con un gesto de reducción para manipularlo. #10193

PinchSliderBox y PinchSpring

MRTK 2.8.0 ahora tiene compatibilidad con dos nuevos componentes experimentales de experiencia de usuario solicitados por nuestros asociados y diseñadores. #6445

Ejemplo de PinchSliderBox en ejecución

Control deslizante de pasos graduados

Se ha combinado el control deslizante de pasos y la funcionalidad táctil en el control deslizante de reducción y se ha graduado a partir de la versión experimental. #9983

Control deslizante de pasos

Mejoras en el rendimiento

  • No ejecute raycasts para GazeProvider si su comportamiento se ha establecido en #10340
  • Mejor manejo para las luces de proximidad excesivas. #10241
  • Mejoras de rendimiento varias en las rutas de acceso de código activas. #10601

Mejoras de visualización

MRTK 2.8.0 ahora tiene una visualización predeterminada del controlador y de la mano para los casos en que alguna plataforma no ofrezca visualizaciones del controlador o de la mano. Con el paquete Microsoft OpenXR, no es necesario importar el paquete de integración con Oculus para tener las visualizaciones del controlador o de la mano de Oculus.

  • Reservas del modelo de controlador. #10568
  • La visualización de Oculus ahora está integrada en MRTK. #10067

Mejoras y corrección de errores de MRTK 2.8.0

Mejoras de perfiles

MRTK 2.8.0 tiene algunas mejoras en nuestros perfiles. La administración del comportamiento del puntero y la mirada debería ser mucho más fácil ahora.

  • Se ha reprocesado la máscara de capa de perfil de puntero. #10508
  • Se han aclarado las descripciones de máscara de capa de raycast y las definiciones fijas de sobrecarga de puntero de teletransporte. #10507
  • Se ha refactorizado la malla de mano del perfil de HandTracking. #10608
  • Se ha hecho que el ajuste de la capacidad de mirada ocular en el configurador sea más coherente con el perfil de MRTK actual. #10525
  • Se ha corregido un problema que hacía que la búsqueda de articulaciones de la mano produjese excepciones de diccionario para los visualizadores. #10574
  • Se ha corregido el parpadeo del cursor de fotogramas individuales. #10436
  • Se ha corregido un problema que hacía que los cursores se alargasen en circunstancias especiales. #10503
  • Se han corregido problemas que hacían que rayDistance y rayStepIndex se calculasen incorrectamente. #10506

Mejoras de entrada

  • El elemento principal del origen de entrada primario ya no se almacena en caché. #10561
  • Se ha corregido un problema que hacía que el proveedor de mirada se restableciese de forma forzosa durante la modificación del perfil. #10510
  • Se ha corregido un comportamiento de interacción incoherente para objetos superpuestos. #10188
  • Se ha corregido la diferencia en el cálculo matemático del puntero del haz de mano entre las manos izquierda y derecha. #10492
  • Se han corregido PokePointer y TouchableVolume para escenas empaquetadas y configuraciones anidadas. #10531

Características, mejoras y cambios de API adicionales

  • Se ha adaptado el uso de propiedades o métodos obsoletos para la compatibilidad con Mixed Reality OpenXR 1.4.0. #10524
  • Se ha agregado compatibilidad del comando de voz "select" con el complemento XR de Windows. #10533
  • Compatibilidad con la interacción de las manos general de OpenXR. #10538
  • Se ha corregido el problema que hacía que los controladores de WMR no informasen de los datos espaciales en modo "controlador" cuando las articulaciones de las manos estaban habilitadas. #10547
  • Actualización de TetheredPlacement.cs para usar la posición local. #10566
  • Correcciones de versión preliminar, compatibilidad con Oculus Integration 39.0. #10576
  • El paquete DLL nativo PlaneFinding de Guard solo llama a Windows. #10595
  • El código de consulta de escena se mueve fuera del proveedor de enfoque. Se ha mejorado el rendimiento del puntero de esfera. #10146
  • (Importante) Se ha corregido esta falta de ortografía: handness -> handedness. #10273
  • Se han agregado funciones CloseImmediate() sincrónicas a IProgressIndicator. #10323
  • Se han unificado los scripts del visualizador de mano articulada. #10555
  • Las funciones Start y OnPointerX de ObjectManipulator se han convertido en virtuales. #9981
  • La propiedad ObservedObjectParent se ha convertido en pública mediante la clase BaseSpatialObserver. #9995
  • Sistema de prioridad/orden de ejecución para TransformConstraint. #10028
  • Se ha agregado compatibilidad con paquetes incrustados en la ventana de dependencias. #10042
  • Los punteros cercanos se han convertido en utilizables en los controladores. #10059
  • Introducción de una enumeración y control del comportamiento. #10078
  • Se ha agregado la opción para que solo se reproduzcan los sonidos del control deslizante durante la manipulación. #10081
  • Adición del sombreador Sprite de TMP para MRTK. #10096