Término del glosario

Canal de renderizado universal (URP)

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.

¿Qué es el Universal Render Pipeline (URP)?

El Universal Render Pipeline (URP) es un Pipeline de Renderizado Scriptable preconstruido en Unity que proporciona gráficos optimizados y escalables en una amplia gama de plataformas, desde dispositivos móviles y cascos XR hasta PC, consolas y la web.

URP reemplazó el Lightweight Render Pipeline (LWRP) en Unity 2019.3 y proporciona una alternativa al Built-in Render Pipeline de Unity.

¿Qué es un pipeline de renderizado?

Un pipeline de renderizado es la secuencia de pasos que un motor de juegos utiliza para convertir una escena 3D en una imagen en pantalla, incluyendo determinar lo que la cámara puede ver, renderizar objetos con sus materiales y luces, y aplicar efectos de posprocesamiento. El pipeline de gráficos en la GPU maneja los niveles más bajos de este proceso.

Unity proporciona tres pipelines de renderizado: el Universal Render Pipeline (URP), el High Definition Render Pipeline (HDRP) y el Built-in Render Pipeline. Cada proyecto de Unity utiliza un pipeline de renderizado.

Cómo funciona URP?

URP se configura a través de varios componentes centrales:

  • Activo URP: Un activo de configuración que controla el renderizado y la calidad para un proyecto. Los proyectos pueden usar diferentes activos URP para diferentes plataformas o niveles de calidad.
  • Renderers: El Renderizador Universal maneja el renderizado 3D, mientras que el Renderizador 2D proporciona características como iluminación y sombras 2D para proyectos 2D.
  • Rutas de renderizado: Forward, Forward+, Deferred y Deferred+ ofrecen diferentes enfoques para renderizar luces y pueden afectar el rendimiento y el uso de memoria.
  • Características del Renderizador: Añadir pasadas de renderizado personalizadas para efectos como contornos o iluminación personalizada sin modificar el código fuente de URP.
  • Volúmenes: Controla el posprocesamiento y otros efectos ambientales, como el *bloom*, los ajustes de color y la profundidad de campo, en toda una escena o dentro de áreas específicas.

¿Para qué se utiliza URP?

URP está diseñado para proyectos que necesitan gráficos escalables y optimizados en una amplia gama de plataformas. Usos comunes incluyen:

  • Juegos móviles: Entregar gráficos 2D y 3D de alta calidad dentro de las limitaciones de rendimiento, energía y memoria de los dispositivos móviles.
  • XR: Proporcionar las altas y consistentes tasas de fotogramas requeridas para aplicaciones de VR y AR, incluidas las experiencias que se ejecutan en cascos autónomos.
  • juegos 2D: Añade iluminación y sombras 2D en tiempo real a juegos basados en sprites usando el Renderizador 2D.
  • Juegos para PC y consolas: Crea experiencias 3D estilizadas o realistas que puedan implementarse en múltiples plataformas.
  • Web: Crea experiencias interactivas 2D y 3D para navegadores usando WebGL y WebGPU.

¿Cuáles son los beneficios de URP?

  • Renderizado multiplataforma: URP soporta una amplia gama de plataformas, desde dispositivos móviles y XR hasta PC, consolas y la web.
  • Construido para el rendimiento: Características como el SRP Batcher y el GPU Resident Drawer pueden ayudar a reducir la sobrecarga de renderizado y mejorar el rendimiento.
  • Personalizable: Las características del renderizador y la programación en C# permiten a los desarrolladores extender URP y crear efectos de renderizado personalizados.
  • Gráficos escalables: URP proporciona características de renderizado configurables que permiten a los desarrolladores equilibrar la calidad visual y el rendimiento para diferentes plataformas de destino.

Preguntas frecuentes