NVIDIA abre o código do PhysX: um marco para a computação gráfica

A NVIDIA deu um passo significativo no mundo da computação gráfica e simulações físicas ao liberar totalmente o código-fonte do SDK do PhysX, seu sistema de física em tempo real, e do Flow, seu sistema de simulação de fluidos gasosos. Essa decisão marca uma mudança importante na acessibilidade de tecnologias avançadas de simulação para desenvolvedores e artistas 3D.

O que isso significa para a indústria?

A abertura completa do código, incluindo a parte de aceleração por GPU, permite que:

  • Desenvolvedores possam modificar e adaptar o sistema para suas necessidades específicas

  • Comunidades de código aberto possam contribuir para o aprimoramento da tecnologia

  • Estúdios menores tenham acesso a ferramentas de simulação de alto nível sem custos de licenciamento

  • Pesquisadores possam estudar e melhorar os algoritmos de simulação física

Histórico e evolução do PhysX

Originalmente desenvolvido como um sistema de física para jogos pela Ageia em 2004, o PhysX foi adquirido pela NVIDIA em 2008. Desde então, a tecnologia evoluiu significativamente:

  • 2018: Primeira versão parcialmente open source

  • 2022: Adição do sistema Flow para simulação de fluidos

  • 2025: Liberação completa do código GPU

Embora tenha começado como uma solução para jogos, o PhysX encontrou aplicações em diversas áreas, incluindo efeitos visuais para cinema, arquitetura e simulações científicas.

Detalhes técnicos e possibilidades

A versão 5.6 do PhysX SDK e 2.2 do Flow trazem consigo:

  • Mais de 500 kernels CUDA para processamento paralelo

  • Suporte para simulação de corpos rígidos e moles

  • Dinâmica baseada em posição para materiais granulares e líquidos

  • Licença BSD de 3 cláusulas, permitindo uso comercial

Embora otimizado para hardware NVIDIA, o código aberto teoricamente permitiria adaptações para GPUs AMD e Intel, embora isso exigiria esforço significativo dos desenvolvedores.

Impacto no mercado de softwares 3D

A decisão da NVIDIA pode influenciar diversos softwares populares:

  • Plugins como tyFlow para 3ds Max

  • Sistemas de simulação de multidões como Golaem para Maya

  • Motores de jogo como Unity e O3DE

  • Ferramentas de simulação científica

Esta abertura pode acelerar inovações na área de simulações físicas, beneficiando desde pequenos estúdios até grandes produtoras de efeitos visuais.

Como acessar e requisitos

O código-fonte está disponível no GitHub e pode ser compilado para:

  • Windows 10 ou superior

  • Linux (testado no Ubuntu 20.04+)

As instruções detalhadas de compilação estão disponíveis no repositório oficial, incluindo configurações específicas para diferentes plataformas.

Conclusão

A liberação completa do código do PhysX representa um marco importante para a comunidade de desenvolvimento gráfico. Ao abrir sua tecnologia, a NVIDIA não só democratiza o acesso a ferramentas avançadas de simulação física, mas também estimula a inovação colaborativa. Este movimento pode levar a avanços significativos em diversas áreas, desde entretenimento digital até aplicações científicas, consolidando o PhysX como uma das soluções mais versáteis para simulações físicas no mercado.

Com informações do: CG Channel