Buscar en Unity

Gráficos mejorados, mejor rendimiento, y más: la beta pública de Unity 5.4 está lista para que la descargue

15 de marzo de 2016 en Tecnología | 10 min. leer
Compartir

Como parte de nuestro compromiso en traerle productos estables, la versión 5.4 de Unity está disponible como beta para todos los usuarios de Unity, incluyendo los usuarios de Unity Personal Edition. Lo invitamos a descargarla y a probar muchas de las actualizaciones de gráficos y rendimiento. Como siempre, su retroalimentación en este lanzamiento es muy importante para nosotros y lo invitamos a que visite los foros de la beta y a que mande sus reportes de bugs via el Unity Bug Reporter.

¿Por qué Unity 5.4 está siendo lanzado como un beta?

Hemos escuchado sus comentarios sobre la calidad de lanzamientos finales, así que con el fin de obtener más retroalimentación sobre el uso de cada versión antes de su lanzamiento final, hemos decidido lanzar Unity 5.4 como una beta.

De manera simultánea, estamos lanzando Unity 5.3.4. Hemos puesto mucho esfuerzo en hacer una versión segura y estable, y continuaremos trabajando en mejorar la estabilidad de Unity 5.3.x con lanzamientos menores y parches durante los siguientes seis meses.

Aprenda más sobre nuestros esfuerzos por mejorar la calidad de los lanzamientos de Unity aquí, o continúe leyendo para un resumen completo de las nuevas características que trae la beta 5.4 de Unity.

Gráficos mejorados, mejor rendimiento, una integración más cercana de Unity IAP y una actualización mayor de rendering para Realidad Virtual (VR)

Hay muchas mejoras significantes en la calidad visual y el flujo de trabajo para artistas dentro del editor en la beta de Unity 5.4. También hemos trabajado para optimizar más el flujo de rendering para VR, haciendo más sencillo para usted el compilar sus proyectos a través de las principales plataformas de VR.

Nuestro servicio cross-platform para compras dentro de la aplicación (IAP), el cual puede utilizar para integrar múltiples tiendas con un solo API, ahora está más integrado al Editor de Unity.

Este último lanzamiento, también viene con mejoras para WebGL y tiempos de compilación más cortos, soporte para dispositivos con Retina y mucho, mucho más…

Descargue la beta de Unity 5.4

Sistemas de partículas con más opciones de personalización y mejor iluminación

La beta de Unity 5.4 incluye nuevos controles para redimensionar partículas, permitiendo que controle la altura y anchura de forma independiente y que pueda controlar totalmente la forma 3D de las partículas.

Además, estamos lanzando un nuevo módulo de triggers, el cual permite modificar las propiedades de las partículas dentro de una lista de colliders. En su forma más simple, puede destruir partículas cuando toquen colliders utilizando código, además de que es posible modificar todas las propiedades de las partículas. Esto puede ser visto en el ejemplo del volumen viscoso a continuación.

Finalmente, los sistemas de partículas grandes pueden ser iluminados de una forma más realista utilizando Light Probe Proxy Volumes(LPPV). Los LPPV son una forma de de que objetos grandes dinámicos puedan obtener información de la iluminación cocinada cuando estos no pueden utilizar lightmaps cocinados.

LPPV genera una cuadrícula de light probes interpoladas dentro de un volumen y permitiendo que se especifique la resolución de la cuadrícula. Al hacer eso, usted puede agregar un gradiente espacial a los objetos iluminados por los light probes. LPPV no solamente es útil para partículas; también puede ser utilizado en objetos dinámicos grandes.

Artistas: Suelten sus texturas dentro de un proyecto de Unity y todo está listo

Si usted utiliza herramientas estándar de la industria como Substance Painter, Quixel DDo Painter, Marmoset Toolbag 2, o Knald, ahora encontrará que los modelos texturizados importados desde esos programas ahora conservarán de forma consistente y predecible su apariencia original al ser importados a Unity - simplemente suéltelos a su proyecto de Unity y todo está listo.

Para lograr esto, cambiamos el modelo standard de shading de Phong convencional normalizado a GGX en Unity 5.3. En la beta de Unity 5.4, además hemos reacondicionado por completo nuestra implementación de los cube maps para lograr resultados precisos y sin distorsión, en tiempos de ejecución cortos.

Image Effects Cinemáticos en acción

Hace tres meses, lanzamos en beta nuestra colección de Cinematic Image Effects en la Asset Store incluyendo Screen Space Raytraced Reflections (SSRR), Tonemapping, Color Grading, Antialiasing(SMAA), y Depth of Field. Los cuales están disponibles de forma gratuita para su descarga.

Este contenido está alojado en el sistema de un proveedor externo que no permite ver el video si no se acepta lo siguiente: Targeting Cookies. Establece tus preferencias para las cookies de Targeting Cookies en "sí" si deseas ver los videos de estos proveedores.

Adam_SSRR Adam_DoF Como puede ver, hemos hecho buen uso de ellos en nuestros demos Adam y The Labs.

Este contenido está alojado en el sistema de un proveedor externo que no permite ver el video si no se acepta lo siguiente: Targeting Cookies. Establece tus preferencias para las cookies de Targeting Cookies en "sí" si deseas ver los videos de estos proveedores.

Estamos orgullosos de que nuestros image effects son completamente open source. Puede encontrar el repositorio en BitBucket y las contribuciones siempre son bienvenidas.

Más soporte multiplataforma y mejor rendimiento para VR

Si ha seguido los anuncios de nuestra conferencia Vision VR, sabrá que revelamos soporte para SteamVR y mejoras de rendimiento impresionantes. Ambas están disponibles en la beta de Unity 5.4.

Más soporte multiplataforma para VR

Nos emociona mucho que en esta versión más reciente de Unity, pueda exportar para dispositivos SteamVR, Oculus Rift, Gear VR y PlayStation VR mediante un único API optimizado para mantener los cambios específicos para plataforma al mínimo. Para obtener esto, hemos refactorizado el subsistema de VR para eliminar código redundante que duplicaba funcionalidades a través de diversos dispositivos de VR.

Rendimiento mejorado de VR

Gracias al Double Wide Rendering, los desarrolladores de VR ahora pueden dibujar una imagen para ambos viewports utilizando una sola pasada en Windows y PS4. Además, hemos introducido los Graphic Jobs, una funcionalidad que permite mover funciones del hilo principal, a hilos secundarios con el fin de obtener mejoras significativas en el rendering.

Si está buscando comenzar con VR, estos útiles tutoriales y los assets gratuitos adjuntos que lanzamos en conjunto a Unity 5.3 pueden ayudarlo a aprender de forma rápida.

Integración más profunda de Compras dentro de la Aplicación (IAP)

Con el soporte de Unity IAP y Analytics en la nueva App Store para tvOS, hemos continuado con la expansión de nuestro soporte multi-plataforma. Ahora, puede probar sus proyectos en un entorno de pruebas, obtener reportes de ganancias mediante el Unity Analytics Dashboard y validar recibos en tiempo real. Nunca ha sido tan sencillo monetizar su juego y entenderlo mejor con Unity Analytics e IAP.

Mejor rendering multi-hilo

La beta de Unity 5.4 toma nuestro soporte multi-hilo al siguiente nivel. Dependiendo de su proyecto y de la plataforma a la que está exportando, puede mejorar de forma significativa el frame rate.

Basado en lo que construimos para mover las partículas, sprites, flares, halos, líneas y trails del hilo principal en Unity 5.3, hemos introducido una técnica que mueve cuellos de botella potenciales y permiten que escenas más complejas puedan correr más rápido.

Menor número de draw calls con instanciación en el GPU

Un menor número de draw calls significa mejor rendimiento, y, al soportar instanciación en GPU, estamos permitiendo que sus proyectos puedan dibujar un gran número de objetos idénticos que comparten materiales, dando como resultado muy pocos draw calls. Inicialmente, la instanciación en GPU está disponible para PC con Windows compilados con DX11 y Shader Model 4.0 y OS X con OpenGL 4.1 y superior. Hay más plataformas en el camino, manténgase al pendiente.

Esta escena contiene tres tipos de geometría de una roca. Cada roca está entintada con un color diferente en escala de grises utilizando el material. La primer escena utiliza una versión instanciada del Standard Shader , la segunda escena utiliza el Standard Shader normal. La información fue capturada con Unity 5.4 beta 8 en Windows / D3D11, con un Intel Core i7-4980HQ@2.8GHz CPU y una nVidia GeForce GT 750M GPU.

Mejoras en las características gráficas: arreglos de texturas, compute shaders y más

Si usted es un programador de gráficas construyendo sus propios shaders, los arreglos de Texturas 2D le pueden ayudar a optimizar escenas grandes y en la implementación general de sistemas de render. Estos, le permiten al GPU utilizar texturas 2D que comparten el mismo tamaño y formato como un objeto único.

Además, hemos mejorado muchas características de bajo nivel relacionadas a gráficas. Los Compute shaders ahora pueden ser encadenados utilizando DispatchIndirect, los contadores de compute buffer han sido mejorados y la información de debug, puede ser utilizado para depurar compute shaders. Copias rápidas de texturas pueden ser realizadas con la nueva función CopyTexture, y soporte apropiado para arreglos uniformes como parámetros para shaders ha sido agregado. En plataformas con Metal, OpenGL y D3D9, hemos implementado Alpha-to-coverage, y en iOS ahora soportamos rendering multi hilo cuando se usan gráficas de Metal. Finalmente, los image effects pueden ser aplicados a la cámara de la ventana de Scene con un nuevo atributo llamado ImageEffectAllowedInSceneView.

Pensamos, que en conjunto, estas pequeñas mejoras serán muy útiles para mejorar sus flujos de rendering.

Actualizaciones y mejoras específicas para cada plataforma: WebGL, PS3, y WebPlayer

Compilación de proyectos más rápidos en WebGL

Especifique WebGL como su plataforma y active la opción “Use pre-build engine” para compilar su juego. Va a obtener un tiempo de compilación mucho más rápido, haciendo también más ágiles sus iteraciones y el proceso de testing más eficiente.

Digamos adiós a la opción de exportar para WebPlayer, PS3 y iOS 6

Como anunciamos previamente, y como consecuencia de los desarrolladores de navegadores web retirando soporte a plug-ins, Unity 5.3 será la última versión que soporte compilación para el Web Player. Podrá seguir utilizando Unity 5.3.4 y anteriores para generar proyectos para el Web Player.

Seguimos viendo mejoras en el rendimiento de nuestra opción para exportar a WebGL, y ahora es una opción viable y totalmente soportada para que desarrolle juegos para web. Unity seguirá invirtiendo mucho en la plataforma de WebGL, y seguirá trabajando con los desarrolladores de los navegadores para traer muchas más mejoras.

Dado que los usuarios de iPhone actualizan tan rápido su versión de iOS, tiene sentido para nosotros terminar el soporte para iOS 6 como plataforma de exportación en esta versión de Unity. Además, con una lágrima en el ojo, dejaremos de dar soporte a la compilación de proyectos para PS3, lo que nos permitirá concentrarnos en apoyarlo a crear juegos aún mejores para PS4.

Soporte para dispositivos con Retina y la ventana de Game con opción a zoom

Si está desarrollando en una Mac con display Retina, el editor de Unity ahora se verá increíble en su monitor. El soporte para HiDPI para usuarios de Windows también está en camino.

Adicionalmente, si está desarrollando para un dispositivo con alta resolución, la ventana de Game ahora permite hacer zoom in y zoom out para ajustarse a la resolución entera en pantalla. Funciona en Windows y OS X.

Disfrute la beta de Unity 5.4

Nos encantaría ver sus proyectos en la beta de Unity 5.4, contiene muchas mejoras en rendimiento y actualizaciones out of the box que mejoran la calidad visual que puede lograr con Unity. Esperamos que su proyecto de Unity se beneficie de estas mejoras.

Así como el uso de Unity aumenta, la diversidad de proyectos y aplicaciones hechos con Unity crece, y con ello el número de casos de uso específicos que puedan escapar a  nuestras rondas de QA. En verdad, agradecemos su retroalimentación en cada lanzamiento y los invitamos a reportar bugs, tanto en las versiones beta como en las versiones completas utilizando el Bug Reporter  que está en el menú de Help.

15 de marzo de 2016 en Tecnología | 10 min. leer