¿Qué estás buscando?
Engine & platform

El Tech Stream de Unity 2022.1 ya está disponible

RALPH HAUWERT / UNITY TECHNOLOGIESSenior Vice President/GM, Core Unity & Cloud
May 10, 2022|16 minutos
El Tech Stream de Unity 2022.1 ya está disponible
Para tu comodidad, tradujimos esta página mediante traducción automática. No podemos garantizar la precisión ni la confiabilidad del contenido traducido. Si tienes alguna duda sobre la precisión del contenido traducido, consulta la versión oficial en inglés de la página web.
Únase a nosotros mientras damos nuestro primer paso hacia el próximo lanzamiento de Unity LTS explorando las últimas características en nuestro nuevo ciclo de lanzamiento de Tech Stream.

Hoy, me complace compartir que el nuevo Tech Stream 2022.1 está disponible para descargar desde nuestra página de lanzamientos. Los lanzamientos de Tech Stream le brindan la oportunidad de experimentar con las primeras funciones, brindar comentarios y dialogar sobre cómo desarrollamos herramientas que funcionan mejor para usted. Los Tech Streams se lanzan dos veces al año y garantizan que cuando se lance la LTS en 2023, ya esté familiarizado y listo para incorporar toda la funcionalidad a su nuevo proyecto.

Este primer lanzamiento importante de nuestro nuevo ciclo de vida se basó en sus comentarios y sugerencias sobre dónde invertir los recursos de ingeniería de Unity. Sus 7600 notas sobre la hoja de ruta, más de 5000 hilos de foro con comentarios y perspectivas directas sobre el producto y cientos de conversaciones individuales con nosotros han dado como resultado más de 280 mejoras de funciones, incluidas más de 70 funciones nuevas. Todo moldeado por ti.

En esta publicación, compartimos solo algunos de los aspectos más destacados y de mayor impacto que cubren áreas de enfoque clave, incluida la interfaz de usuario unificada, la usabilidad del artista, la velocidad de iteración y las mejoras de la plataforma. Siempre puedes obtener más detalles en las notas de lanzamientooficiales.

Editor extensible

Las necesidades de su equipo son únicas y queremos brindarle un editor extensible que pueda adaptarse a sus flujos de trabajo, para que todos puedan trabajar más rápido juntos.

UI Toolkit es una solución unificada tanto para la creación de la interfaz de usuario en tiempo de ejecución como para la ampliación del editor con herramientas personalizadas. En 2022.1, agregamos aún más funciones para los desarrolladores de herramientas que buscan personalizar el Editor para sus equipos con widgets de UI y formas personalizadas. También hemos agregado TreeView con soporte para múltiples columnas, nuevas API de dibujo vectorial para personalizar la apariencia de los elementos de la interfaz de usuario y estamos haciendo que los cajones de propiedades y los atributos de propiedad estén disponibles progresivamente, comenzando con los más utilizados. Conéctese con nosotros en los foros y déjenos saber cómo podemos ayudarle a hacer que UI Toolkit sea aún mejor para usted.

Hemos escuchado que nos dicen lo importantes que son las Splines en nuestros foros, y es una de las características más solicitadas en nuestra hoja de ruta pública.

“He estado investigando herramientas de spline… pero no sé si alguna de ellas proporcionará exactamente la funcionalidad que necesito y resultaría bastante costoso comprar varias solo para experimentar. Por eso, una buena herramienta de spline incorporada es increíblemente importante para mi proyecto”.

En esta versión, un nuevo marco de creación de Spline está disponible como paquete. Está diseñado para crear y manipular Splines en el motor, sobre todo permitiendo a los programadores ampliar la funcionalidad con herramientas y componentes personalizados, como instanciar geometría y moverse a lo largo de una Spline. También puede funcionar junto con los nuevos modos de edición y editar puntos de spline y tangentes utilizando las herramientas de edición y atajos estándar. Continúe haciéndonos saber lo que piensa en nuestros forosy vea qué es lo próximo en la hoja de ruta.

También hemos mejorado la creación procedimental de materiales. Para los creadores que usan código para generar materiales, ampliamos la API de materiales a todas las propiedades de los materiales, y ahora admite estados de palabras clave, perfiles de difusión de HDRP y luces IES, lo que mejora el uso de materiales procedimentales en el editor o en tiempo de ejecución.

Por último, hemos agregado una nueva API para el sistema de archivos de Unity , que le permite crear herramientas para la visualización y el análisis de paquetes de activos que ayudan a su equipo a optimizar el rendimiento.

Mayor productividad

La iteración rápida es un elemento clave de cualquier trabajo creativo: es lo que hace que el desarrollo de juegos sea tan divertido. Estamos optimizando el núcleo del Editor de Unity para que puedas iterar rápidamente a lo largo de toda la vida útil de tus producciones, desde la importación de activos hasta el trabajo en el Editor y la creación e implementación de un juego jugable.

Al mismo tiempo, hemos escuchado a través de nuestro foro de gráficos que los artistas técnicos están buscando herramientas de edición y API adicionales que les ayuden a hacer realidad su visión más rápidamente. Entonces, en función de los comentarios, hemos agregado nuevas opciones que ayudarán a cualquier equipo creativo a hacer más cosas en menos tiempo.

A medida que los renderizadores HDRP y URP maduran, hemos escuchado que están buscando aún más formas de lograr sus objetivos de fidelidad visual a un ritmo más rápido.

Bolas de material con el nuevo logotipo de Unity

Una de las tarjetas de características más solicitadas de nuestra hoja de ruta pública de Renderizado y Efectos Visuales fue la de Variantes de Material. Hemos escuchado que a menudo reutilizas materiales base varias veces en diferentes proyectos, escenas o ubicaciones en un entorno, lo que puede generar problemas de creación cuando los materiales se modifican fuera del contexto de su jerarquía implícita.

“Esta es una característica fundamental para cualquier proyecto de gran tamaño si queremos controlar todos los sombreadores y materiales del juego. “He estado esperando esto durante años.”

Las variantes de material ofrecen un flujo de trabajo integrado y potente para reducir la iteración y los errores de creación al reutilizar materiales en equipos donde los artistas gestionan grandes cantidades de activos. Ahora disponibles tanto en HDRP como en URP, las variantes de material le permiten crear jerarquías de materiales, donde los materiales secundarios pueden compartir propiedades comunes con el material principal y anular solo las propiedades que difieren. Los cambios en las propiedades comunes y no reemplazadas en el material de la plantilla se reflejarán automáticamente en el material de la variante, lo que le ahorrará tiempo y hará que los cambios de material sean mucho más fáciles.

Usted ha compartido que encontrar los elementos correctos en su proyecto puede llevar mucho tiempo, especialmente a medida que escala. Por eso hemos introducido consultas de búsqueda visual para ayudarte a encontrar lo que buscas más rápido. Además, también puede crear consultas más complejas y aprovechar el selector de objetos del Editor para realizar selecciones más precisas de los campos de objetos.

Opciones de búsqueda en Unity

Para los creadores 2D, hay muchas mejoras de productividad. En esta versión, nos centramos en realizar mejoras para aumentar la velocidad de las bases, la importación, la animación y la física.

Para empezar, Sprite Atlas v2 ahora es la opción predeterminada para todos los proyectos nuevos y ofrece soporte para Accelerator y para carpetas como objetos empaquetables, un aumento de productividad muy apreciado por los creadores 2D. El trabajo con Photoshop para 2D se mejora gracias al soporte para importar archivos con la extensión PSD . Además de esto, hemos agregado administración de capas en el 2D PSD Importer para brindarle más control sobre qué capas se importan. La función Sprite Swap ahora tiene fotogramas clave y vistas previas optimizadas, lo que hace que el intercambio de sprites para la animación 2D sea más intuitivo.

Gestión de capas en el importador PSD en 22.1

Para ayudar con la física 2D, presentamos la teselación de Delaunay. A menudo, los polígonos pueden ser demasiado delgados o pequeños y son filtrados por el motor de física. La teselación de Delaunay no sólo deja de producir polígonos demasiado delgados o pequeños, sino que también produce menos polígonos para cubrir la misma área. Consulte algunas de las muestras y nuestra hoja de ruta para obtener más información.

También continuamos mejorando el Administrador de paquetes para ayudarle a trabajar en su proyecto más rápido. En esta versión, encontrará la posibilidad de seleccionar varios paquetes a la vez para poder administrarlos de forma masiva, junto con la opción de controlar la ubicación de los cachés del Administrador de paquetes.

Para aumentar aún más la productividad en otra parte de su flujo de trabajo, el backend de scripts IL2CPP ahora siempre generará versiones totalmente compartidas de todos los métodos genéricos. Esto permite a los programadores utilizar combinaciones de tipos genéricos que no están presentes en el tiempo de compilación para evitar toda una clase de errores difíciles de detectar que solo pueden ocurrir en tiempo de ejecución.

Hay tantas mejoras en la calidad de vida del Editor que no podemos enumerarlas todas aquí, pero algunas de las más destacadas incluyen:

  • Es más rápido entrar y salir del modo de juego, importar texturas y archivos pequeños (hasta un 60 %) y crear compilaciones.
  • Mejor interfaz de usuario para operaciones de deshacer y rehacer
  • Botón cancelar para la ventana de progreso abierto del proyecto
  • Mejoras en el gestor de accesos directos
Información detallada sobre el rendimiento

Sabemos que crear perfiles de sus juegos y proyectos para obtener información sobre su rendimiento es fundamental para su éxito. Por eso, en 2022, continuamos mejorando nuestras herramientas de creación de perfiles y análisis para brindarle información completa que pueda utilizar.

En esta versión, ofrecemos Frame Timing Manager para capturar y acceder a datos de sincronización de cuadros y marcas de tiempo de GPU y CPU a un nivel granular. El administrador de tiempos de cuadros está disponible en el editor y le permite identificar y ajustar cuellos de botella de rendimiento en su proyecto, independientemente de la plataforma, con más información que nunca sobre el rendimiento de los cuadros individuales. En conjunto, estas características le permiten crear herramientas para perfilar e informar sobre sus proyectos en cualquier plataforma. Conéctese con el equipo de rendimiento u obtenga aún más detalles en los foros.

Una captura de pantalla de un juego FPS de desarrollo

Al crear o modificar una escena o si estás mejorando u optimizando el contenido, es importante comprender cómo se gasta el presupuesto de cuadros. Agregamos un generador de estadísticas de cuadros al depurador de renderizado, disponible tanto en el editor (solo en modo de reproducción) como en un reproductor integrado, para todos los canales de renderizado programable. Esta herramienta no está destinada únicamente a desarrolladores, sino a cualquiera que quiera identificar si una escena está limitada por la CPU o la GPU y obtener un desglose de los tiempos de los cuadros.

Optimización de plataforma

Por último, hablemos de la amplitud de las plataformas que implementas todos los días. Es una de las principales razones por las que muchos de ustedes eligen desarrollar en Unity, y es por eso que continuamos optimizando el soporte de la plataforma para nuevas funciones y las últimas API para potenciar su creatividad.

Quienes buscan llevar aún más el rendimiento de Android a otro nivel en sus dispositivos Samsung, ahora pueden aprovechar Adaptive Performance 4.0. Con esto, obtienes cuatro escaladores más que cubren la física, las calcomanías, la personalización y la selección de capas, muchos de los cuales incluyen muestras. Una de las principales ventajas es la compatibilidad con secuencias de comandos visuales , que simplifica aún más la creación de secuencias de comandos con Adaptive Performance.

Una descripción general del sistema de Visual Scripting de Unity
Unidades accesibles con Adaptive Performance 4.0 en el sistema Visual Scripting de Unity

Hemos escuchado que para los juegos de Android destinados a dispositivos con chipsets Arm, deseamos optimizarlos aún más. Con Unity 2022.1, puede acceder a datos de rendimiento de bajo nivel con el paquete System Metrics Mali , exponiendo métricas que brindan información sobre el impacto que producen sus cambios en el nivel de hardware. Instale el ejemplo de lectura de métricas de GPU que viene con este paquete para ver cómo se puede acceder a las métricas de GPU en tiempo de ejecución. En la plataforma iOS, hemos habilitado el último proceso de compilación incremental, que garantiza que solo reconstruya las partes de la aplicación en las que hubo cambios desde la compilación anterior.

La mejora continua de la experiencia de desarrollo de la consola incluye una estabilidad general mejorada, así como soporte adicional para el proceso de compilación incremental para Xbox.

¿Quieres más información sobre Tech Stream?

Consulte las notas de la versión y el Manual de Unity para obtener detalles sobre las novedades. Puede descargar Unity 2022.1 desde Unity Hub. Si tienes curiosidad sobre lo que viene o quieres compartir tus ideas sobre funciones con nosotros, visita la página Hoja de ruta de la plataforma Unity.

Cada lanzamiento de Tech Stream cuenta con actualizaciones semanales hasta el siguiente, pero no hay garantía de soporte a largo plazo para nuevas funciones. Recomendamos utilizar la versión Unity LTS más estable y con mejor soporte para proyectos en producción. Recuerde siempre realizar una copia de seguridad de su trabajo antes de actualizarlo a una nueva versión de Unity . Consulta la Guía de actualización para obtener consejos sobre cómo llevar tu proyecto a Unity 2022.1.

Timeline de lanzamiento de la plataforma Unity
Unity 2022.1 Tech Stream contará con soporte de actualizaciones semanales hasta que se lance Unity 2022.2 a finales de este año.
¡Ayúdanos a crear una Unity que funcione para ti!

Recién comenzamos el viaje de Unity 2022, pero estamos entusiasmados de seguir colaborando para ayudar a nuestro editor y nuestras herramientas a que usted sea lo más productivo posible. Sus comentarios son esenciales, así que descargue la nueva versión, utilice las nuevas funciones y díganos qué estamos haciendo bien y hacia dónde deberíamos ir a continuación.

Puede compartir cualquier comentario general sobre la nueva versión en la publicación del foro de anuncios , mientras que las ideas específicas sobre las características clave siempre son bienvenidas en los grupos de foros dedicados a diferentes áreas, como canalizaciones de renderizado, UI Toolkito Frame Timing Manager ; puede encontrar la lista completa de estos grupos aquí.

Este lanzamiento es solo la primera etapa de nuestro ciclo de desarrollo de 2022. Sobre la base de estas grandes mejoras, también trabajaremos en otras áreas clave, incluidos procesos de renderizado mejorados, usabilidad para artistas y código de red. Consulte nuestra descripción general de la hoja de ruta de GDC para obtener más detalles. Gracias por asociarte con nosotros y estamos ansiosos por ver lo que creas.