A transmissão técnica do Unity 2023.1 já está disponível

Temos o prazer de compartilhar que o fluxo técnico 2023.1 está disponível para download.
Você encontrará recursos aprimorados e qualidade de renderização para o Pipeline de Renderização de Alta Definição (HDRP) e o Pipeline de Renderização Universal (URP), além de melhorias gráficas na plataforma, tipos de conectividade adicionais para soluções multijogador e muito mais.
Os lançamentos do Tech Stream permitem que você tenha acesso antecipado aos recursos mais recentes e compartilhe seus comentários sobre como podemos criar ferramentas ainda melhores para impulsionar sua criatividade.
Aqui estão alguns destaques dessa versão, mas você sempre pode obter mais detalhes nas notas oficiais da versão.
No Unity 2023.1, continuamos a trazer recursos adicionais para aprimorar a qualidade de renderização e a coexistência de recursos em HDRP e URP (para saber mais sobre nossa visão, leia nossa postagem no blog Games Focus sobre renderização escalável).
Agora você pode adicionar reflexos de lente gerados a partir de todos os realces visíveis na tela (diretos, indiretos, superfícies emissivas, realces especulares) em apenas alguns cliques com um único volume de pós-processamento.
Compatível com HDRP e URP, esse recurso pode ser usado ao mesmo tempo e complementar os reflexos de lente SRP, que oferecem controle artístico mais avançado sobre os reflexos de lente.
Com o HDRP, queremos oferecer uma experiência coerente e pronta para uso para que os artistas criem ambientes de alta fidelidade para PC e consoles. No 2022.2, introduzimos uma das últimas partes que faltavam, o primeiro sistema de água nativo em Unity. No 2023.1, estamos nos concentrando em permitir uma criação mais refinada de água para melhor integração com o mundo e a jogabilidade.
Você pode usar o Water Excluder para remover dinamicamente a água de dentro de um barco ou caverna, e o Water Deformer deforma a água localmente para ondas, vórtices ou deformações em torno de um navio em movimento.
O Foam Generator permite simular água branca para uma trilha de barco ou ao redor de rochas em oceanos abertos, e o Current Maps cria correntes locais gerenciando as ondas de superfície para seguir as correntes e a API de consulta de água para permitir que os objetos fiquem à deriva. Você também pode aproveitar o excelente controle para personalizar a Water Line quando a câmera cruzar a superfície da água.
Para começar, criamos vários exemplos disponíveis no pacote HDRP do Package Manager, bem como várias cenas de demonstração disponíveis no GitHub.

Para saber mais sobre a renderização de água no HDRP, assista à nossa palestra "Uma visão geral do novo sistema de água HDRP" na GDC 2023.
Para melhorar a fidelidade visual de objetos transparentes e transmissivos, agora você pode adicionar uma passagem opcional extra para calcular a espessura de objetos transparentes. Isso leva em conta a espessura dos materiais não opacos atravessados pela luz, o que é especialmente importante para objetos não uniformes ou ao renderizar vários objetos, um atrás do outro.

No 2023.1, estamos trazendo as últimas peças das tecnologias usadas para renderização digital de humanos e criaturas, como visto nas demonstrações do Enemies e do Lion. O renderizador de linhas de alta qualidade do HDRP permite que você renderize linhas usando voxelização avançada para corrigir os problemas de ordenação de transparência e aliasing normalmente observados na renderização de cabelos e peles.
Também aprimoramos a renderização de pele de alta fidelidade, otimizando o desempenho da passagem de espalhamento subsuperficial para passagem de alta resolução e adicionando lóbulo duplo e potência difusa nos perfis de difusão para materiais que usam espalhamento subsuperficial. Ao simular a pele, é comum usar dois lóbulos especulares para levar em conta a fina camada oleosa que cobre a epiderme.
Para ver tudo isso em ação, você pode fazer o download do projetoEnemies na Unity Asset Store.
Fizemos melhorias de estabilidade e desempenho no DirectX 12 e no traçado de raios, além de aumentar a compatibilidade com o conjunto de recursos existentes do mecanismo e o suporte a consoles. Com isso, a API de rastreamento de raios e os efeitos de rastreamento de raios do HDRP, como sombras de rastreamento de raios, reflexos, AO, iluminação global, rastreamento de caminhos e renderização recursiva, estão oficialmente fora da visualização.
Também adicionamos suporte ao traçado de raios do VFX Graph, permitindo a criação de efeitos de partículas complexos compatíveis com os efeitos de traçado de raios do HDRP, bem como suporte ao mapa de altura do terreno para usar o traçado de raios em mundos grandes. O suporte de instanciamento adicionado à API de Ray Tracing permite que você faça o ray trace de forma eficiente em cenas grandes e densas que incluem malhas e detalhes repetidos com alta frequência.

Comece agora a fazer experiências com o traçado de raios instalando o modelo HDRP Sample Scene no Hub, que foi atualizado para fornecer novas configurações de qualidade de traçado de raios.
Por fim, essa versão também apresenta o suporte ao Inline Ray Tracing para plataformas compatíveis com DXR1.1. Agora você pode emitir consultas de raio aceleradas por hardware a partir de shaders de computação para atravessar a estrutura de aceleração de rastreamento de raio vinculada e realizar testes de interseção.
Para ajudar a comemorar a saída do ray tracing da pré-visualização, a NVIDIA patrocinou a versão beta do Unity 23.1, fornecendo placas de vídeo NVIDIA GeForce RTX™ 3070 como prêmios para os participantes.

A placa de vídeo GeForce RTX™ RTX 3070 é alimentada pela Ampere - a arquitetura RTX de segunda geração da NVIDIA. Construído com RT Cores dedicados de segunda geração e Tensor Cores de terceira geração, multiprocessadores de streaming e memória de alta velocidade, ele oferece a potência de que você precisa para enfrentar os jogos mais exigentes.
Os vencedores serão contatados diretamente com instruções sobre como reivindicar suas novas placas de vídeo.
Para objetos iluminados por sonda de luz, os volumes de sonda permitem que você configure e repita o posicionamento da sonda de luz mais rapidamente. A qualidade visual dos objetos iluminados por sonda de luz é mais alta e afeta o Volumetric Fog em HDRP e partículas. Em alguns cenários, os Probe Volumes também permitem iluminar indiretamente objetos estáticos, por exemplo, em um ambiente. Combinados com ferramentas para reduzir o vazamento de luz, eles podem diminuir a necessidade de mapas de luz, reduzindo o tempo de preparação com menos necessidade de criar UVs de mapa de luz.
Os Bake sets permitem que você configure e combine diferentes cenários de iluminação com o Light Probe no HDRP. No tempo de execução, o espaço de memória da GPU é reduzido por meio do streaming dos dados da sonda da CPU.
Com a versão 2023.1, a funcionalidade principal e a experiência do usuário do Adaptive Probe Volumes foram aprimoradas e saíram oficialmente da pré-visualização.
Também implementamos suporte limitado para Adaptive Probe Volumes no URP. Observe que essa iteração não será compatível com a combinação de cenários de iluminação ou com a normalização de iluminação para sondas de reflexão. Ele pode ainda não estar otimizado para desempenho, especialmente quando executado em plataformas de baixo custo.
Para saber mais, você pode assistir à nossa palestra "Efficient and impactful lighting with Adaptive Probe Volumes" (Iluminação eficiente e impactante com Adaptive Probe Volumes) na GDC 2023 e conferir o tutorial de iluminação "4 techniques to light environments in Unity" (4 técnicas para iluminar ambientes no Unity) da Unite 2022.
O Baked GI agora usa a nova arquitetura LightBaker v1.0 para cozimentos sob demanda, a fim de proporcionar uma experiência de cozimento leve mais previsível e estável. Ao fazer o baking com o backend da GPU no modo on-demand, você pode usar o Baking Profile na janela Lighting para selecionar a troca entre desempenho e uso de memória da GPU.
![O Baked Global Illumination agora usa nossa nova arquitetura LightBaker v1.0 para bake sob demanda. [Essa imagem usa os assets ArchVizPRO Interior Vol.9 da Unity Asset Store].](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F1925b9c73245e20ff21f0e0ad366084a03589a3a-1200x628.png&w=3840&q=75)
Essa nova saída no VFX Graph permite injetar partículas na névoa volumétrica do HDRP para gerar nuvens, fumaça, névoa, efeitos de fogo ou para tornar a névoa volumétrica mais dinâmica e processual. Diferentes modos de mistura (adicionar, multiplicar, mínimo-máximo) permitem que você use partículas para adicionar, remover ou combinar com a névoa existente. Por exemplo, você pode usar fumaça para adicionar densidade à névoa, mostrar a perseguição do vento, névoa ou criar fluxos subaquáticos.
De acordo com a visão compartilhada nesta postagem do Games Focus, os avanços no suporte à plataforma e nas integrações técnicas continuam em 2023.1.
Continuamos a adicionar melhorias no desempenho e na funcionalidade para as principais plataformas, incluindo Windows, Android, iOS, Meta Quest, Magic Leap 2, Xbox®, PlayStation®5 e Playstation®VR2.
O Unity agora oferece suporte à criação de projetos para dispositivos Windows baseados em Arm e, ao mesmo tempo, obtém desempenho nativo em dispositivos que usam processadores ARM64, como o Surface Pro 9 e o Lenovo ThinkPad X13s. Isso abre novas possibilidades para que você crie experiências imersivas e de alto desempenho em uma variedade maior de dispositivos.
Há dois recursos principais para o seu desenvolvimento móvel em dispositivos Android - Android GameActivity e Android Project Configuration Manager - que você pode usar com o 2023.1 Tech Stream.
O Android GameActivity oferece maior controle sobre as partes essenciais do seu aplicativo, bem como mais liberdade e flexibilidade no seu código principal. Você pode encontrar a documentação aqui.
Se você usa plug-ins ou é um desenvolvedor de plug-ins, agora tem uma maneira mais flexível e robusta de definir as configurações do Android Gradle (manifesto, configurações e compilação) usando o Project Configuration Manager. Saiba como modificar os arquivos de projeto do Gradle no Manual do Unity.
O Adaptive Performance 5.0 inclui aprimoramentos para controlar o ciclo de vida do Adaptive Performance em tempo de execução. Além disso, estamos lançando um provedor Android para estender esse pacote à maioria dos dispositivos Android.
O Unity 2023.1.0a22 estende o suporte de exibição HDR ao URP para plataformas de desktop e console, com suporte para plataformas móveis e XR a seguir no 2023.2. As telas HDR são capazes de reproduzir imagens com pico de brilho mais alto e gama de cores mais ampla para obter melhor saturação de cores e contraste em realces e sombras. O resultado é uma variação mais realista da luminosidade nas cenas, maior detalhamento da superfície e melhor percepção de profundidade.
Para melhorar ainda mais o desempenho do DirectX 12 para plataformas Windows, o Unity 2023.1 apresenta um novo modo de encadeamento de trabalhos gráficos chamado Split Graphics Jobs. Esse modo visa reduzir a sincronização desnecessária de início ou fim de quadro entre os threads de trabalhos gráficos principais e nativos, resultando em melhorias significativas de desempenho. Em nossos testes internos, estamos observando ganhos significativos no desempenho da configuração de renderização da CPU em relação ao DX11 ao visar o DX12 usando Split Graphics Jobs. Para obter mais informações, consulte a publicação oficial no fórum.
O XR Interaction Toolkit v2.3.0 inclui vários novos recursos e capacidades, incluindo Interaction Groups, Poke e Gaze Interactors, integração e amostras de interação com as mãos e melhorias na usabilidade do Device Simulator. Você também encontrará um novo Interaction Affordance System, que permite criar indicadores de interação de alto desempenho (visuais, sonoros, hápticos e assim por diante). Você pode instalar o XRI 2.3 por meio do Package Manager e encontrar mais detalhes na documentação.
Celebramos um marco importante com o Netcode for Entities, lançado junto com o Unity 2022 LTS, e pretendemos continuar adicionando recursos às nossas soluções multijogador no Editor. Também estamos trabalhando para integrar melhor todas as nossas soluções multijogador, como Netcode para GameObjects e recursos do lado do Editor, com o Unity Gaming Services para fornecer uma única solução multijogador, conforme descrito em nossa postagem sobre multijogador do Games Focus.
LIBERAÇÃO EXPERIMENTAL O Unity Transport Protocol (UTP) é a infraestrutura de rede de nível inferior que lida com o transporte de dados de jogos entre redes e plataformas e dispositivos conectados. Na versão 2023.1, o UTP oferece suporte a conexões web e TCP para melhorar os recursos das tecnologias que dependem dele, incluindo nossas soluções de código de rede.
LANÇAMENTO EXPERIMENTAL O Modo de Jogo Multijogador (MPPM) é um recurso de aprimoramento do fluxo de trabalho do nosso conjunto de ferramentas multijogador que visa proporcionar uma experiência de usuário semelhante à de um jogador, mas com foco no ciclo de desenvolvimento de jogos multijogador. O uso do MPPM permite emular vários jogadores conectados a uma experiência de jogo simultaneamente, tudo em uma única máquina. Ele oferece suporte a recursos lançados recentemente, como o Netcode for GameObjects, para que você possa ser eficiente no desenvolvimento de vários jogadores, mesmo com um baixo investimento em hardware.

Conforme descrito em nossa postagem inicial no blog Games Focus, estamos comprometidos com um núcleo estável. Isso significa que continuamos a atualizar o suporte ao C# de diferentes maneiras, incluindo o processo de compilação oculto.
Nas versões anteriores, nossa implementação do IL2CPP tornava difícil, às vezes, rastrear a parte específica do código a que um rastreamento de pilha gerenciado se referia, pois fornecia apenas nomes de métodos. Com a versão 2023.1, os desenvolvedores agora podem ativar a adição do processamento de símbolos de depuração, que exibe as informações do número da linha do código-fonte C# para que seja muito mais fácil rastrear áreas específicas na base de código de um projeto de jogo. Leia mais sobre como ativar e visualizar essas informações adicionais na documentação.
Compartilhamos nossa dedicação contínua em trazer novos recursos e funcionalidades para o Editor e continuamos a garantir que a criação de seus projetos seja perfeita.
Estamos aprimorando e padronizando os menus de contexto que aparecem quando você clica com o botão direito do mouse em itens e fluxos de trabalho. Os aprimoramentos incluem interações mais consistentes, otimizações de classificação e um campo de pesquisa opcional.

O pacote Terrain Tools foi migrado para a nova estrutura da barra de ferramentas Overlays para proporcionar uma experiência mais consistente e previsível com os fluxos de trabalho de criação de cenas do Unity.
Para ler mais sobre o fluxo técnico 2023.1, confira as notas de versão 2023.1 para obter uma lista abrangente de recursos e o Manual do Unity para obter a documentação. Ao mergulhar de cabeça, lembre-se de que, embora cada versão do Tech Stream tenha suporte com atualizações semanais até a próxima versão, não há garantia de suporte de longo prazo para novos recursos. Além disso, lembre-se de sempre fazer backup de seu trabalho antes de atualizar para uma nova versão. Nosso guia de upgrade também pode ajudar com isso. Para projetos em produção, recomendamos o uso do Unity LTS para maior estabilidade e suporte.
Cada Tech Stream é uma oportunidade de obter acesso antecipado a novos recursos e de moldar o desenvolvimento de tecnologias futuras por meio de seus comentários. Queremos saber como podemos apoiar você e seus projetos da melhor forma possível. Diga-nos como estamos indo nos fóruns ou compartilhe seus comentários diretamente com nossa equipe de produtos por meio do roteiro da plataforma Unity.
