Unity 2022.1 Tech Stream ya está disponible
Únase a nosotros mientras damos nuestro primer paso hacia el próximo lanzamiento de Unity LTS explorando las funciones más recientes en nuestro nuevo ciclo de lanzamiento de Tech Stream.
Únase a nosotros mientras damos nuestro primer paso hacia el próximo lanzamiento de Unity LTS explorando las funciones más recientes 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 probar las funciones iniciales, brindar comentarios y entablar un diálogo sobre cómo construimos herramientas que funcionan mejor para usted. Tech Streams se lanza dos veces al año y asegura que cuando el LTS se lance en 2023, ya esté familiarizado y listo para incorporar toda la funcionalidad en 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 para la hoja de ruta , más de 5000 hilos de foro con comentarios e información directa sobre productos, y cientos de conversaciones individuales con nosotros han resultado en 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 destacados más impactantes 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 puede obtener más detalles en las notas oficiales de la versión .
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 juntos más rápido.
UI Toolkit es una solución unificada tanto para crear IU en tiempo de ejecución como para ampliar el 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 interfaz de usuario y formas personalizadas. También agregamos TreeView con compatibilidad con varias columnas, nuevas API de dibujo vectorial para personalizar la apariencia de los elementos de la interfaz de usuario, y progresivamente estamos poniendo a disposición los Cajones de propiedades y los Atributos de propiedades, comenzando con los más utilizados. Conéctese con nosotros en los foros y háganos saber cómo podemos ayudar a que UI Toolkit sea aún mejor para usted.
Te hemos escuchado decirnos cuán importantes son las splines en nuestros foros, y es una de las funciones más solicitadas en nuestra hoja de ruta pública.
“He estado investigando las herramientas spline… pero no sé si alguna de ellas proporcionará exactamente la funcionalidad que necesito y sería bastante costoso comprar un montón solo para experimentar. Por lo tanto, 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 al permitir que los programadores amplíen la funcionalidad con herramientas y componentes personalizados, como crear instancias de 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 y tangentes de Spline utilizando las herramientas de edición estándar y los accesos directos. Siga haciéndonos saber lo que piensa en nuestros foros y vea qué sigue 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, ahora admitiendo estados de palabras clave, perfiles de difusión de HDRP y luces IES, mejorando el uso de material de procedimiento en el Editor o en tiempo de ejecución.
Finalmente, agregamos una nueva API para Unity File System, que le permite crear herramientas para la visualización y el análisis de Asset Bundle que ayudan a su equipo a optimizar el rendimiento.
Productividad mejorada
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 durante toda la vida útil de tus producciones, desde la importación de recursos, pasando por el trabajo en el Editor, hasta 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 para ayudarlos a hacer realidad su visión más rápidamente. Entonces, según los comentarios, hemos agregado nuevas opciones que ayudarán a cualquier equipo creativo a hacer más en menos tiempo.
A medida que maduran los renderizadores HDRP y URP, hemos escuchado que está buscando aún más formas de lograr sus objetivos de fidelidad visual a un ritmo más rápido.
Una de las tarjetas de características más solicitadas de nuestra hoja de ruta pública de renderizado y efectos visuales fue Variantes de materiales . Hemos escuchado que a menudo reutiliza los 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 cambian fuera del contexto de su jerarquía implícita.
“Esta es una característica fundamental para cualquier proyecto más grande si queremos controlar todos los sombreadores/materiales del juego. He estado esperando durante años por esto”.
Material Variants ofrece 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 administran grandes cantidades de activos. Ahora disponibles tanto en HDRP como en URP , las variantes de materiales le permiten crear jerarquías de materiales, donde los elementos secundarios pueden compartir propiedades comunes con el material principal y anular solo las propiedades que difieren. Los cambios en las propiedades comunes y no anuladas 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.
Ha compartido que encontrar los elementos correctos en su proyecto puede llevar mucho tiempo, especialmente a medida que escala. Es por eso que hemos introducido consultas de búsqueda visual para ayudarlo a encontrar lo que está buscando 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 para los campos de objetos.
Para los creadores 2D, hay muchas mejoras de productividad. En esta versión, nos hemos centrado en mejorar la velocidad de las bases, la importación, la animación y la física.
Para empezar, Sprite Atlas v2 ahora es el predeterminado para todos los proyectos nuevos que brindan soporte para Accelerator y para carpetas como objetos empacables, un impulso de productividad que es muy apreciado por los creadores 2D. Se mejora el trabajo con Photoshop para 2D gracias a la compatibilidad con la importación de archivos con la extensión PSD. Además de esto, hemos agregado la administración de capas en el Importador de PSD 2D para brindarle más control sobre qué capas se importan. La función de intercambio de sprites 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.
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 el motor de física los filtra. La teselación de Delaunay no solo deja de producir polígonos que son demasiado delgados o pequeños, sino que también produce menos polígonos para cubrir la misma área. Consulte algunos de los ejemplos y nuestra hoja de ruta para obtener más información.
También continuamos mejorando el Administrador de paquetes para ayudarlo a trabajar en su proyecto más rápido. En esta versión, encontrará la capacidad de seleccionar varios paquetes a la vez para poder administrarlos de forma masiva, junto con la opción de controlar la ubicación de las 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 secuencias de comandos de IL2CPP ahora siempre generará versiones totalmente compartidas de todos los métodos genéricos. Esto permite que los programadores utilicen combinaciones de tipo genérico que no están presentes en el momento de la 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:
- Más rápido para entrar y salir del modo de reproducción, importar texturas y archivos pequeños (hasta un 60 %) y crear compilaciones
- Mejor interfaz de usuario en operaciones de deshacer y rehacer
- Botón Cancelar para la ventana de progreso abierta del proyecto
- Mejoras en el administrador de accesos directos
Información detallada sobre el rendimiento
Sabemos que perfilar sus juegos y proyectos para obtener información sobre su rendimiento es fundamental para su éxito. Entonces, en 2022, continuamos mejorando nuestras herramientas de creación de perfiles y análisis para brindarle información completa sobre la que puede actuar.
En esta versión, ofrecemos Frame Timing Manager para capturar y acceder a los datos de temporización de fotogramas de GPU y CPU y las marcas de tiempo a un nivel granular. Frame Timing Manager está disponible en Editor y le permite identificar y ajustar los cuellos de botella de rendimiento en su proyecto, independientemente de la plataforma, con más información que nunca sobre el rendimiento de los fotogramas individuales. Juntas, estas funciones le permiten crear herramientas para perfilar e informar sobre sus proyectos en cualquier plataforma. Conéctese con el equipo de desempeño u obtenga aún más detalles en los foros .
Al crear o modificar una escena o si está mejorando u optimizando el contenido, es importante comprender cómo se gasta el presupuesto del marco. Agregamos un generador de perfiles de estadísticas de fotogramas al depurador de renderizado , disponible tanto en el editor (solo modo de reproducción) como en un reproductor integrado, para todas las canalizaciones de renderizado programables. Esta herramienta no está destinada solo a desarrolladores; es para cualquier persona que quiera identificar si una escena está vinculada a la CPU o a la GPU y obtener un desglose de los tiempos de los fotogramas.
Optimizaciones de plataforma
Por último, hablemos de la variedad de plataformas que implementa 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 API más recientes para potenciar su creatividad.
Para aquellos que buscan impulsar aún más el rendimiento de Android en los dispositivos Samsung, ahora pueden aprovechar Adaptive Performance 4.0. Con eso, obtienes cuatro escaladores más que cubren la física, las calcomanías, la personalización y la eliminación de capas, muchas de las 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.
Para los juegos de Android dirigidos a dispositivos con conjuntos de chips Arm, hemos escuchado que desea optimizar 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 Leer métricas de GPU que se incluye 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, habilitamos la canalización de compilación incremental más reciente, lo que garantiza que solo reconstruya las partes de la aplicación donde 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 la canalización 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 tiene curiosidad acerca de lo que viene o si desea compartir sus ideas sobre características con nosotros, visite la página de Unity Platform Roadmap .
Cada versión de Tech Stream cuenta con actualizaciones semanales hasta la próxima, pero no hay soporte garantizado a largo plazo para nuevas funciones. Recomendamos usar la versión LTS de Unity más estable y con mejor soporte para proyectos en producción. Recuerde siempre hacer una copia de seguridad de su trabajo antes de actualizarlo a una nueva versión de Unity. Consulte la Guía de actualización para obtener consejos sobre cómo llevar su proyecto a Unity 2022.1.
¡Ayúdanos a hacer una unidad que funcione para ti!
Recién comenzamos el viaje de Unity 2022, pero estamos entusiasmados de continuar colaborando para ayudar a nuestro Editor y herramientas a hacerlo lo más productivo posible. Sus comentarios son esenciales, así que descargue la nueva versión, use las nuevas funciones y díganos qué estamos haciendo bien y hacia dónde debemos ir a continuación.
Puede compartir cualquier comentario general sobre el nuevo lanzamiento en la publicación del foro del anuncio , mientras que las ideas específicas sobre las funciones clave siempre son bienvenidas en los grupos de foros dedicados para diferentes áreas, como canalizaciones de renderizado , kit de herramientas de interfaz de usuario o Administrador de sincronización de cuadros : puede encontrar el lista completa de estos grupos aquí .
Este lanzamiento es solo la primera etapa de nuestro ciclo de desarrollo 2022. Sobre la base de estas grandes mejoras, también ofreceremos otras áreas clave, incluidas las canalizaciones de representación mejoradas, la facilidad de uso de los artistas y el código de red. Consulte nuestra descripción general de la hoja de ruta de GDC para obtener más detalles. Gracias por asociarse con nosotros, y estamos ansiosos por ver lo que crea.