A NVIDIA, conhecida por suas poderosas placas gráficas e tecnologias inovadoras, deu um passo significativo ao liberar o código-fonte completo de duas de suas ferramentas mais valorizadas pela indústria de games. O PhysX, motor de física que transforma a maneira como os objetos interagem em ambientes virtuais, e o Flow, sistema avançado para simulação de fluidos e partículas, agora estão disponíveis para qualquer desenvolvedor sem restrições comerciais.
Já faz cerca de seis anos e meio desde que o NVIDIA PhysX SDK se tornou open source sob a licença BSD de 3 cláusulas. No entanto, nem tudo era realmente open source. Isso mudou apenas recentemente, com o lançamento no GitHub do código-fonte do kernel de simulação de GPU. Aqui está a mensagem compartilhada pela NVIDIA, junto com o lançamento da implementação do shader do Flow SDK:

Desde o lançamento do PhysX SDK 4.0 em dezembro de 2018, o NVIDIA PhysX está disponível como código aberto sob a licença BSD-3, com uma exceção importante: o código-fonte do kernel de simulação de GPU não foi incluído.
Hoje isso muda. Estamos felizes em compartilhar que a atualização mais recente do PhysX SDK agora inclui todo o código-fonte da GPU, totalmente licenciado sob BSD-3!
Com mais de 500 kernels CUDA alimentando recursos como dinâmica de corpo, simulação de fluidos e objetos deformáveis, o GPU PhysX representa um dos casos de uso de simulação em tempo real mais avançados de programação CUDA e GPU. Esperamos que este lançamento seja um recurso valioso para aprendizado, experimentação e desenvolvimento em toda a comunidade.
O que isso significa para os desenvolvedores que trabalham com NVIDIA?
Alguns meses atrás ficamos sabendo que as novas placas da linha NVIDIA RTX 50 não possuíam suporte à tecnologia PhysX 32-bit, o que significa que jogos antigos possuiriam dificuldades em rodar nas novas GPUs em sua qualidade mais alta.
O resultado foi que vimos uma até RTX 5080 apanhando para uma GTX 980Ti em jogos antigos com o PhysX ativado. Isso fez com que os usuários buscassem soluções pouco ortodoxas, como parear uma GPU RTX 50 com uma RTX 3050 dedicada exclusivamente ao PhysX.
Embora não pareça algo que a própria NVIDIA irá consertar, ao menos ela deu aos usuários a oportunidade de fazerem isso eles mesmo. Lembrando que, isso só afeta alguns jogos antigos de PC, como Batman: Arkham Asylum e Mirror’s Edge, The Witcher 3, Metro 2033, Assassin’s Creed IV: Black Flag. Ainda assim, o lançamento do código-fonte do kernel de simulação de GPU significa que modders podem consertar o problema completamente eles mesmos se assim o desejarem.
Nem preciso dizer que teria sido melhor se a NVIDIA tivesse consertado o problema sozinha, yornar o PhysX open source não resolve o problema, mas ajuda a vida de quem estiver disposto a resolver. Modders e programadores dedicados agora têm mais ferramentas para ajudar o recurso a rodar com qualidade para seus jogos preferidos nas novas GPUs da NVIDIA.
O futuro da física em games

Com esta abertura, é provável que vejamos uma aceleração na evolução dos sistemas de física em jogos. A colaboração comunitária tende a resultar em melhorias mais rápidas e soluções inovadoras para desafios técnicos que antes eram abordados por equipes fechadas.
Para os jogadores, isso significa experiências mais realistas e imersivas nos próximos anos, com ambientes que respondem de maneira mais natural às interações do usuário.
A NVIDIA confirma que continuará oferecendo suporte e atualizações para estas tecnologias, demonstrando um compromisso de longo prazo com a comunidade de desenvolvimento.
Será interessante observar como esta mudança afetará o desenvolvimento de futuros títulos e se outras empresas seguirão o exemplo, abrindo suas próprias tecnologias proprietárias para o benefício da indústria como um todo.
Enquanto isso, desenvolvedores já podem acessar o código-fonte completo através do repositório oficial da NVIDIA no GitHub e começar a explorar as possibilidades que o PhysX e o Flow oferecem em sua nova era open source.
Confira também: Rainbow Six | Ubisoft está desenvolvendo novo título baseado no universo de R6, aponta Tom Henderson
Deixe sua opinião nos comentários abaixo! Gosta do Portal Viciados? Contamos com o seu apoio! Para receber atualizações, siga-nos no Google Notícias. Também faça parte da discussão no Facebook, X e Instagram!
Fonte: github