A nova versão do PhysX 5, mecanismo de simulação de código aberto da NVIDIA, chega

PhysX5

A versão mais recente do NVIDIA PhysX 5 SDK agora está disponível sob os mesmos termos de licença de código aberto que NVIDIA PhysX

Depois de quase quatro anos desde o último tópico, NVIDIA divulgou a notícia do lançamento do código-fonte do seu mecanismo de simulação de física PhysX5, que é o segundo grande lançamento desde que o projeto se tornou de código aberto.

Para quem é novo no PhysX, você deve saber que este é um dos motores de física mais populares que é usado para lidar com interações físicas em mais de 500 jogos e está incluído em muitos mecanismos de jogos populares, incluindo Unreal Engine, Unity3D, AnvilNext, Stingray, Dunia 2 e REDengine.

O mecanismo é escalável para vários tipos de hardware, de smartphones a estações de trabalho poderosas com CPUs e GPUs multi-core, e permite que você aproveite ao máximo o poder da GPU para acelerar a renderização de efeitos.

Entre as áreas de aplicação do PhysX, podemos citar a implementação de efeitos como destruição, explosões, movimentos realistas de personagens e carros, redemoinhos de fumaça, árvores se curvando ao vento, água corrente fluindo em torno de obstáculos, roupas esvoaçantes e rasgadas, colisões e interações com corpos duros e moles.

"Ter uma poderosa ferramenta de código aberto para física como a nova biblioteca PhysX 5 da NVIDIA é uma parte fundamental do realismo que o Open 3D Engine oferece", disse Royal O'Brien, diretor executivo da Open 3D Foundation e gerente geral de Mídia Digital e jogos na Linux Foundation.

Principais novos recursos do PhysX 5

Na nova versão do PhysX 5 destaca-se que biblioteca inclui NVIDIA Flow (simulação de incêndio, queima de líquidos e fumaça) e NVIDIA Blast (simulação de falha estrutural).

Outra mudança que se destaca nesta nova versão é que o suporte para recursos NVIDIA Flex para criar efeitos visuais em tempo real com base no comportamento de partículas simuladas. Os recursos suportados incluem dinâmica de corpo mole baseada em modelo de elemento finito, aplicação de dinâmica posicional a fluidos, tecidos e objetos infláveis, mecanismos avançados de detecção de colisão.

Além disso, destaca-se também que o sistema de partículas PBD foi implementado (Position Based Dynamics) para simular líquidos e materiais granulares.

Adicionou um nova arquitetura de armazenamento de partículas o que facilita a adição e remoção de partículas em tempo real e não requer a definição de um número máximo de partículas. Também digno de nota é a capacidade de definir geometrias personalizadas, por exemplo, para suportar formas cilíndricas e sistemas de blocos implícitos.

No sistema de simulação do comportamento de partículas, é implementada a capacidade de anexar um material diferente a cada partícula.

Por outro lado, podemos encontrar que adicionado suporte para dinâmica de corpo mole baseado no método FEM (método dos elementos finitos) e na capacidade de criar um corpo mole a partir de uma malha triangular.

Das outras mudanças que se destacam nesta nova versão:

  • O desempenho da computação paralela com CPU e GPU foi significativamente melhorado.
  • Adicionado SDK de veículo para simulação em sistemas de direção autônoma.
  • Um novo sistema de consulta foi adicionado para determinar as interseções na cena.
  • Foi implementado um sistema de detecção de colisão baseado na função SDF (Signed Distance Field).
  • Uma nova API foi adicionada para usar o algoritmo de detecção de colisão GJK (Gilbert-Johnson-Keerthi).
  • Adicionado um mecanismo para determinar a sobreposição de malha.

A NVIDIA espera que depois de mover o projeto para a categoria de código aberto, você poderá ir além das ferramentas de desenvolvimento de jogos e estará em demanda em áreas como síntese de dados para pesquisa em inteligência artificial e para treinamento de redes neurais, criando ambientes realistas para treinamento de robôs, simulando condições reais no processo de operação de veículos autônomos e pilotos automáticos.

também a adaptação do motor para sistemas de cluster de alto desempenho é esperada Alcance um novo nível de detalhe e precisão na simulação de processos físicos.

O código do projeto é lançado sob uma licença BSD e é compatível com as plataformas Linux, macOS, iOS, Windows e Android. Além do próprio mecanismo, sob a licença BSD, o código e as ferramentas PhysX SDK associadas também são de código aberto.

finalmente se você está interessado em saber mais sobre isso, você pode verificar os detalhes no link a seguir.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.