O que Ray Tracing faz
Simplificando, ray tracing é um método que um mecanismo gráfico usa para calcular como as fontes virtuais de luz afetam os itens em seu ambiente. O programa literalmentevestígiosaRaiosde luz, usando cálculos desenvolvidos por físicos que estudam a maneira como a luz real se comporta.
Tudo isto é conseguido com alguma matemática extraordinariamente complexa, tanto em termos de realmente determinar a maneira como a luz virtual se comporta quanto quanto desses efeitos são visíveis para o espectador ou jogador a qualquer momento. Os desenvolvedores podem usar versões menos complexas das mesmas técnicas para dar conta de hardware menos potente ou uma jogabilidade mais veloz e suave.
O que há de novo no rastreamento de raio?
O demo que obteve o traçado de raios nas notícias recentemente é o do vídeo abaixo, um pequeno Guerra das Estrelas esboço envolvendo alguns stormtroopers com timing muito ruim. Foi exibido na Game Developer's Conference na semana passada. Ele foi criado pela Epic Games (criadora do onipresente Unreal Engine) em parceria com a NVIDIA e a Microsoft para exibir novas técnicas de rastreamento de raios.
Fora do contexto, é apenas um vídeo bobo. Mas o importante é que ele está sendo processado em tempo real, como um videogame, não de antemão, como um filme da Pixar. O vídeo abaixo mostra o apresentador fazendo o zoom da câmera através da cena com controles em tempo real, algo que não é possível com gráficos pré-renderizados.
Teoricamente, se o seu PC de jogos for poderoso o suficiente, ele pode gerar gráficos como esse em qualquer jogo usando os novos efeitos de iluminação de traçado de raios na próxima versão da demo Unreal.
A tecnologia realmente brilha (entendeu?) Porque esta demo específica inclui muitas superfícies refletivas e espelhadas com geometria irregular. Confira a maneira como o ambiente é refletido nos painéis curvados da armadura cromada do Capitão Phasma. Tão importante quanto isso, observe como isso se reflete de maneira mais direta e difusa na armadura branca dos stormtroopers normais. Este é um nível de iluminação realista que não está disponível nos jogos de hoje.
Será que os meus jogos parecem impressionantes?
Bem, sim, em circunstâncias muito específicas. Esse nível avançado de traçado de raios facilita a reprodução de efeitos de iluminação mais impressionantes em videogames, mas não torna a estrutura poligonal dos gráficos mais detalhada. Não aumenta a resolução das texturas nem aumenta a fluidez das animações. Em suma, isso fará com que a iluminação pareça realista, e isso é tudo.
A demonstração acima é particularmente dramática porque os desenvolvedores escolheram personagens e ambientes em que quase todas as superfícies estão brilhando ou refletindo a luz. Se você usa a mesma tecnologia para processar, digamos, o protagonista deO Magosérie montando seu cavalo pelo campo, você não verá nenhuma superfície refletora, exceto sua espada e talvez um pouco de água. Crucialmente, as técnicas de traçado de raios não ajudam muito a melhorar a aparência de sua pele, o pêlo do cavalo, o couro de suas roupas e assim por diante.
As manchetes que vieram desta demonstração alegando que isso resultaria em "gráficos de filmes de sucesso" eram um pouco exageradas - isso pode ser verdade se você estiver jogando em um nível definido em uma sala de espelhos, mas isso é tudo.
Quando vou ver essas coisas nos meus jogos?
A demonstração do GDC foi um exemplo de uma técnica proprietária de traçado de raios chamada RTX, agora desenvolvida pela NVIDIA. Ele está previsto para estrear na próxima série de placas gráficas high-end GeForce, que, segundo rumores, deve estrear ainda este ano com os números do modelo 20XX. Como outras tecnologias gráficas proprietárias, como o PhysX da NVIDIA, provavelmente não estará disponível para os jogadores que usam placas gráficas de outros fabricantes.
Dito isto, o RTX também está usando um novo recurso do sistema DirectX API especificamente para o ray tracing (chamado raytracing pela Microsoft). Portanto, embora as demonstrações específicas acima sejam uma colaboração entre a Epic e a NVIDIA, não há nada que impeça os fabricantes concorrentes, como a AMD e a Intel, de criar sistemas semelhantes com resultados semelhantes.
Para simplificar, você verá que jogos de PC de última geração começam a usar essas técnicas no final de 2018 e início de 2019.Os jogadores que investem em novas placas gráficas nessa época verão o maior benefício, mas se você já tiver um sistema de jogos de última geração, poderá usar alguns desses efeitos em jogos compatíveis com o DirectX no seu hardware atual.
Devido a longos períodos de desenvolvimento e metas estáticas de hardware, os jogadores de console não verão esses gráficos avançados até que a próxima rodada de consoles de jogos seja lançada em vários anos.
Crédito da imagem: NVIDIA, Epic / YouTube, Guru3D / YouTube