Se você conhece a tecnologia, seja você um jogador hardcore ou um usuário casual de computador, as chances são de que você já ouviu falar de Nvidia. Eles são a empresa responsável por algumas das mais poderosas placas gráficas que você pode obter em uma plataforma de jogo.

Por quase 30 anos, Nvidia tem trazido qualidade aos computadores em todos os lugares. Mas eles não se limitam apenas aos gráficos.

Como gamers e desenvolvedores, adoramos estar imersos em alguns de nossos jogos favoritos. Você realmente não aprecia a física de um jogo até ver como eles são sem eles. Eles seriam drab, monótonos e sem vida.

Open-source engines como PhysX é uma excelente oportunidade para jogadores e desenvolvedores de jogos aproveitarem alguns dos impressionantes horsepowers que a Nvidia oferece.

O que é PhysX System Software?

PhysX é um kit de desenvolvimento de engine de física open-source, também conhecido como SDK. PhysX, juntamente com o nome atrativo, é uma peça de middleware da Nvidia. Isto significa que PhysX fornece acessibilidade a outras plataformas juntamente com a que foi inicialmente destinada.

PhysX lida fortemente com as duas principais facetas da física nos jogos:

  • dinâmica clássica; e
  • dinâmica corporal suave

Qual é a diferença?

Dinâmica clássica

Dinâmica clássica são física com a qual estamos mais familiarizados na vida real. Isto inclui o movimento de objectos como projécteis, como as máquinas se movem e operam, e a forma como o universo se parece e age. Estes são basicamente os blocos de construção de tudo o que o PhysX faz.

Dinâmica CorporalSoft

Dinâmica CorporalSoft são mais especificados para computação gráfica e jogos. A dinâmica corporal suave visa criar simulações realistas para que os jogadores e desenvolvedores de jogos tenham aspectos dos detalhes mais minuciosos do jogo, como a maneira como a camisa de um personagem se mostra ao vento, até as informações mais críticas, como como tijolos em um edifício se movem após uma violenta explosão.

Relacionado: A Renderização Diferida está Aqui para Salvar o Dia!

Faatures

Então o que compõe a maior parte das características do PhysX?

É Open Source

Ouço-o a regozijar-se porque sei que estou. Código Aberto, o que significa que o código do curso está aberto para todos usarem de graça, é uma maneira fantástica para desenvolvedores e mentes criativas se envolverem com o processo de desenvolvimento do jogo sem nenhum investimento, a não ser o seu tempo livre.

Motores de Jogo de Código Aberto:

  • A Revisão do Motor de Jogo de Godot & Tutoriais
  • CryEngine Video Game Engine Review

Detecção de colisão discreta e contínua

Aprimorando sempre a experiência da física do jogo, PhysX lida tanto na detecção de colisão discreta e contínua. O que se resume a isso é que eles estão usando o software superior para mergulhar ainda mais os jogadores fazendo objetos particulares interagirem com o mundo apropriadamente.

Um usuário do Gamedev.tv, Jaoa_Dalvi, resume isso lindamente:

“A colisão discreta atualiza a posição de colisão uma vez por frame fixo e detecta a colisão entre os coliders sobrepostos. Assim, se o objeto for rápido o suficiente para passar pelo outro entre os quadros fixos. A colisão contínua faz o objeto traçar a rota e detectar a colisão com colisões estáticas, mesmo entre quadros. Objetos com este modo não passarão por objetos com colisões estáticas (sem corpo rígido)”

Como funciona

Desde que seja desenvolvido pela Nvidia, você pode esperar que o PhysX funcione a uma velocidade extremamente acelerada. Este compromisso com alguns dos núcleos de processamento mais rápido permite à PhysX lidar principalmente com fantásticos efeitos ambientais e físicos. Coisas como explosões incríveis, detritos, fumaça e neblina realistas, animação e aparência detalhada de personagens, e o comportamento de roupas e tecidos mais realistas e de tirar o fôlego.

Não há nada como jogar um jogo e ver um personagem como o Batman tem seu terno rasgado por uma ação incrível e ter o ambiente interagindo realisticamente com ele.

Estas são apenas algumas das características em que você pode se envolver ao usar o motor PhysX.

Relacionado: Unity vs Godot: Game Engine Show Down

O que há de novo

Nvidia está continuamente a lançar placas gráficas e aplicações de classe mundial para que os jogadores se percam dentro. Isto inclui a mais nova versão do PhysX, PhysX 5.0, lançada em 2020.

Ainda com o muito aguardado PhysX 5.0, a última versão do PhysX tem algumas novidades, como:

1) Finite Element Model (FEM); 2) Para simulações de líquidos, os desenvolvedores poderão usar simulações de partículas discretas para modelar fluidos e fluxo granular; 3) implementação da Smoothed Particle Hydrodynamics (SPH); 4) Malhas arbitrárias podem ser simuladas como pano ou corda usando o modelo de partículas restritas do PhysX 5.0.

Plataformas suportadas

A lista de plataformas suportadas para PhysX é longa e impressionante.

  • Microsoft Windows
  • macOS
  • Linux
  • PlayStation 2
  • PlayStation 3
  • PlayStation 4
  • Xbox 360
  • Xbox One
  • Wii
  • iOS
  • Android

Installation

Desde que Nvidia fez do PhysX um aberto…motor de origem, você pode facilmente baixá-lo diretamente do site da empresa, sem custo algum.

Agora você tem uma idéia melhor do que você está lidando, vamos começar a instalar o motor, vamos? Mosey para a página de download do software do sistema NVIDIA PhysX. Aqui você encontrará as especificações do sistema e o histórico de lançamentos.

Tudo o que você precisa fazer é pressionar ‘download agora’,’ para começar o seu download, imagine isso! Depois disso, ele irá alertá-lo de que o download PhysX contém o driver de exibição NVIDIA e o aplicativo GeForce Experience.

Continuar e clicar em ‘Salvar’ para iniciar o download no seu navegador. Quando este download terminar, abra a pasta que contém o software e siga os passos de instalação dados por Nvidia.

Posso desinstalar o software do sistema Nvidia PhysX?

Sim e não. Como com qualquer programa em seu sistema, você pode remover o software PhysX do Nvidia através do recurso ‘add/remove program’. O complicado é que, na verdade, é um desafio remover todo o software completamente do sistema. É difícil remover todos os aspectos do programa do AGEIA Technologies.

Isto se resume a uma situação estranha onde você pode tecnicamente desinstalar o PhysX, mas partes permanecem no seu sistema. As pessoas ainda estão tentando descobrir as inúmeras maneiras de removê-lo.

Relacionado: O que é o Bump Mapping? (Um Guia Prático)

Jogos feitos com PhysX

SoftwarePhysX parece ter tido uma mão nos ciclos de desenvolvimento de alguns dos jogos mais icônicos que já foram criados em nosso cenário de jogos modernos. Quando se trata disso: se você pegou um controlador de jogo nos últimos 15 anos, você definitivamente jogou um jogo desenvolvido com a ajuda de PhysX e Nvidia.

Que jogos usam o software do sistema PhysX?

The Witcher 3: Wild Hunt, Blood, and Wine, Hearts of Stone

  • Developer: CD Projekt
  • Data de lançamento inicial: 19 de Maio, 2015
  • Plataformas múltiplas

XCOM 2

  • Desenvolvedor: Firaxis Games, Feral interactive
  • Data de lançamento inicial: 5 de fevereiro, 2016
  • Plataformas múltiplas

Batman: Arkham Knight

  • Desenvolvedor: Rocksteady Studios
  • Data de lançamento inicial: 23 de junho de 2015
  • Plataformas múltiplas

Battlefield V

  • Desenvolvedor: DICE, Criterion Software
  • Data de lançamento inicial: 20 de novembro, 208
  • Plataformas múltiplas

Borderlands 2

  • Desenvolvedor: Gearbox Software
  • Data de lançamento inicial: 18 de Setembro de 2012
  • Plataformas: PlayStation 4, PlayStation 3, Xbox 360, PlayStation Vita, Classic Mac OS, Microsoft Windows, Linux

Darkest of Days

  • Desenvolvedor: 8monkey Labs
  • Data de Lançamento Inicial: 7 de Setembro de 2009
  • Plataformas: Xbox 360, Microsoft Windows, Classic Mac OS

Hawken

  • Desenvolvedor: Jogos Adesivos
  • Data de lançamento inicial: 12 de Dezembro de 2012
  • Plataformas: PlayStation 4, Xbox One

Máfia 2

  • Desenvolvedores: 2K Czech, Hangar 13, Feral Interactive
  • Data de Lançamento Inicial: 23 de Agosto de 2010
  • Plataformas: PlayStation 4, Xbox One, PlayStation 3, Xbox 360, Microsoft Windows, Classic Mac OS

Metro: Last Light

  • Desenvolvedor: 4A Games
  • Data de Lançamento Inicial: 14 de Maio, 2013
  • Plataformas: PlayStation 3, PlayStation 4, Xbox 360, Microsoft Windows
Relacionado: Aqui estão as coisas legais que você pode fazer com Shaders

Mais jogos…

  • Cyberpunk 2077
    • Developer: CD Projekt, CD Projekt RED
    • Data de lançamento inicial: 17 de Setembro, 2020
    • Plataformas múltiplas
  • Call of Duty: Modern Warfare
    • Developer: Infinity Ward
    • Data de Lançamento Inicial: 25 de Outubro de 2019
    • Plataformas múltiplas
  • Assassin’s Creed Odyssey
    • Desenvolvedor: Ubisoft Quebec, Ubisoft Montreal, Ubisoft Singapura
    • Data de Lançamento Inicial: 2 de outubro de 2018
    • Plataformas múltiplas
  • Deus Ex: Mankind Divided
    • Developer: Eidos-Montréal, Nixxes Software BV, Feral Interactive
    • Data de Lançamento Inicial: 23 de Agosto, 2016
    • Plataformas múltiplas
  • Far Cry 5
    • Developer: Ubisoft, Ubisoft Montreal, Ubisoft Shanghai, Ubisoft Toronto, Ubisoft Ukraine, Ubisoft Reflections, Red Storm
    • Data de Lançamento Inicial: 27 de março de 2018
    • Plataformas múltiplas
  • Vulto de grande roubo Auto IV (incl. “Episódios de Liberty City”)
    • Desenvolvedor: Rockstar North, Rockstar Toronto, Rockstar New England
    • Data de lançamento inicial: 29 de Abril de 2008
    • Plataformas: PlayStation 3, Xbox 360, Microsoft Windows

    >

  • Coração: Heroes of Warcraft
    • Desenvolvedor: Blizzard Entertainment
    • Data de Lançamento Inicial: 11 de março de 2014
    • Plataformas: Android, iOS, sistemas operacionais Macintosh, Microsoft Windows
  • Injustice 2
    • Developer: NetherRealm Studios, QLOC
    • Initial Release Date: 11 de Maio, 2017
    • Plataformas: PlayStation 4, Xbox One, Android, iOS, Microsoft Windows
  • Kingdom Come: Deliverance
    • Developer: Warhorse Studios
    • Data de Lançamento Inicial: 13 de Fevereiro de 2018
    • Plataformas: PlayStation 4, Xbox One, Microsoft Windows

    >

  • Liga de Lendas
    • Desenvolvedor: Riot Games
    • Data de Lançamento Inicial: 27 de outubro de 2009
    • Plataformas: Microsoft Windows, macOS
    • >

  • Arranjo de Metal Sólido V: A Dor Fantasma
    • Desenvolvedor: Kojima Productions, Konami Digital Entertainment
    • Data de Lançamento Inicial: 1 de Setembro, 2015
    • Plataformas: PlayStation 4, Xbox One, PlayStation 3, Xbox 360, Microsoft Windows
    • >

  • Ni no Kuni: Wrath of the White Witch
    • Developer: Studio Ghibli, Level-5, QLOC
    • Data de Lançamento Inicial: 17 de Novembro, 2011
    • Plataformas: Nintendo Switch, PlayStation 4, PlayStation 3, Xbox One, Nintendo DS, Microsoft Windows
  • Overwatch
    • Developer: Blizzard Entertainment
    • Data de Lançamento Inicial: 24 de Maio, 2016
    • Plataformas: Microsoft Windows, PS4, Xbox One, Nintendo Switch
  • Red Dead Redemption 2
    • Developer: Rockstar Games, Rockstar North
    • Data de Lançamento Inicial: 26 de Outubro de 2018
    • Plataformas: PlayStation 4, Xbox One, Google Stadia, Microsoft Windows
  • Sekiro™: Shadows Die Twice
    • Developer: De Software
    • Data de Lançamento Inicial: 22 de Março de 2019
    • Plataformas: PlayStation 4, Xbox One, Microsoft Windows
  • Os Rolos Mais Antigos V: Skyrim
    • Developer: Bethesda Game Studios, Iron Galaxy
    • Data de lançamento inicial: November 11, 2011
    • Plataformas múltiplas
  • Vampyr
    • Desenvolvedor: Dontnod Entertainment, Saber Interactive
    • Data de Lançamento Inicial: 5 de junho de 2018
    • Plataformas: Microsoft Windows, PlayStation 4, Nintendo Switch & Xbox One
  • Warhammer 40,000: Dawn of War III
    • Developer: Relic Entertainment, Feral Interactive
    • Initial Release Date: 27 de Abril de 2017
    • Plataformas: Sistemas operacionais Microsoft Windows, Linux, Macintosh
  • Yakuza 0
    • Developer: Sega, Ryu Ga Gotoku Studio, Amusement Vision, Sega Sammy Holdings
    • Initial Release Date: 12 de Março, 2015
    • Plataformas: PlayStation 4, Xbox One, PlayStation 3, Microsoft Windows

Whew! Que tal essa lista? Acredite ou não, mas há muito mais de onde essa lista veio. As principais conclusões que você pode tirar rapidamente são que PhysX e Nvidia tiveram uma mão influente em quase todos os hits de jogos modernos de hoje.

Relacionado: Crie Seu Próprio Jogo de Vídeo Platformer

Pode se beneficiar do uso do PhysX?

Absolutamente! Se você usa PhysX em seu jogo que você está desenvolvendo, as chances são de que você estará lidando com software poderoso e de código aberto que os melhores profissionais da indústria usam. A melhor maneira de fazer isso é colocar suas mãos na engine e assistir alguns tutoriais em profundidade.

Você pode encontrar alguns dos melhores e mais úteis vídeos sobre como criar na engine PhysX no canal nvidiacuda do YouTube.

Deixe uma resposta

O seu endereço de email não será publicado.