Esta página da Web foi automaticamente traduzida para sua conveniência. Não podemos garantir a precisão ou a confiabilidade do conteúdo traduzido. Se tiver dúvidas sobre a precisão do conteúdo traduzido, consulte a versão oficial em inglês da página da Web.
O que é o Universal Render Pipeline (URP)?
O Universal Render Pipeline (URP) é um Scriptable Render Pipeline pré-construído no Unity que fornece gráficos otimizados e escaláveis em uma ampla gama de plataformas, de dispositivos móveis e headsets XR a PCs, consoles e web.
O URP substituiu o Lightweight Render Pipeline (LWRP) no Unity 2019.3 e fornece uma alternativa ao Built-in Render Pipeline da Unity.
O que é um pipeline de renderização?
Um pipeline de renderização é a sequência de etapas que um motor de jogo usa para transformar uma cena 3D em uma imagem na tela, incluindo determinar o que a câmera pode ver, renderizar objetos com seus materiais e luzes, e aplicar efeitos de pós-processamento. O pipeline de gráficos na GPU lida com os estágios de mais baixo nível deste processo.
A Unity fornece três pipelines de renderização: o Universal Render Pipeline (URP), o High Definition Render Pipeline (HDRP) e o Built-in Render Pipeline. Cada projeto Unity usa um pipeline de renderização.
Como o URP funciona?
URP é configurado através de vários componentes centrais:
- Ativo URP: Um ativo de configurações que controla a renderização e a qualidade para um projeto. Projetos podem usar diferentes Ativos URP para diferentes plataformas ou níveis de qualidade.
- Renderizadores: O Universal Renderer lida com renderização 3D, enquanto o 2D Renderer fornece recursos como iluminação e sombras 2D para projetos 2D.
- Caminhos de renderização: Forward, Forward+, Deferred e Deferred+ oferecem diferentes abordagens para renderizar luzes e podem afetar o desempenho e o uso de memória.
- Recursos do Renderizador: Adicionar passes de renderização personalizados para efeitos como contornos ou iluminação personalizada sem modificar o código-fonte do URP.
- Volumes: Controle o pós-processamento e outros efeitos ambientais, como *bloom*, ajustes de cor e profundidade de campo, em toda uma cena ou em áreas específicas.
Para que serve o URP?
O URP é projetado para projetos que precisam de gráficos escaláveis e otimizados em uma ampla gama de plataformas. Usos comuns incluem:
- Jogos móveis: Entregar gráficos 2D e 3D de alta qualidade dentro das restrições de desempenho, energia e memória de dispositivos móveis.
- XR: Entregar as taxas de quadros altas e consistentes exigidas para aplicações de VR e AR, incluindo experiências executadas em headsets autônomos.
- jogos 2D: Adicione iluminação e sombras 2D em tempo real a jogos baseados em sprites usando o Renderizador 2D.
- Jogos para PC e console: Crie experiências 3D estilizadas ou realistas que possam ser implantadas em múltiplas plataformas.
- Web: Crie experiências interativas 2D e 3D para navegadores usando WebGL e WebGPU.
Quais são os benefícios do URP?
- Renderização multiplataforma: O URP suporta uma ampla gama de plataformas, de dispositivos móveis e XR a PCs, consoles e web.
- Construído para desempenho: Recursos como o SRP Batcher e o GPU Resident Drawer podem ajudar a reduzir a sobrecarga de renderização e melhorar o desempenho.
- Personalizável: Recursos do Renderer e scriptagem em C# permitem que os desenvolvedores estendam o URP e criem efeitos de renderização personalizados.
- Gráficos escaláveis: O URP fornece recursos de renderização configuráveis que permitem aos desenvolvedores equilibrar qualidade visual e desempenho para diferentes plataformas de destino.