amd objavlja knjižnico fizike za deformacijo femfx na gpuopen

AMD objavlja knjižnico deformabilne fizike FEMFX na GPUOpen

FEMFX is a multithreaded CPU library for deformable material physics, using the Finite Element Method (FEM). Solid objects are represented as a mesh of tetrahedral elements, and each element has material parameters that control stiffness, how volume changes with deformation, and stress limits where fracture or plastic (permanent) deformation occur. The model supports a wide range of materials and interactions between materials. We intend for these features to complement rather than replace traditional rigid body physics. The system is designed with the following considerations:

  • Zvestoba: realističen les, kovina, plastika, celo steklo, ker se upogibajo in lomijo v skladu s stresom kot pravi materiali.
  • Učinek deformacije: primeri, ki niso trdi, kot so mehki predmeti, upogibni ali upogibni predmeti. Ne gre samo za vizualni učinek, ampak se bodo materiali upirali ali potiskali nazaj na druge predmete.
  • Medtem ko spreminjate material: lahko spremenite nastavitve, da se isti predmet obnaša zelo različno, npr., Da se želatinasta ali stopi.
  • Zanimive fizične interakcije za igranje ali uganke.
Knjižnica uporablja obsežno večnamensko branje za uporabo večjedrnih procesorjev in izkoriščanje trenda povečevanja števila jeder CPU-ja.

Lastnosti
  • Elastična in plastična deformacija
  • Implicitna integracija za stabilnost z trdimi materiali
  • Kinematično krmiljenje mrežastih tock
  • Zlom med tetraedrskimi ploskvami
  • Nerazločni obrazi za nadzor oblike razpok in kosov
  • Nenehno odkrivanje trkov (CCD) za hitro premikajoče se predmete
  • Omejitve glede ločljivosti stikov in povezovanja predmetov
  • Omejitve za omejitev deformacije
  • Dinamično krmiljenje parametrov materiala tetraedra
  • Podpora za deformiranje ometne mreže z uporabo tetraedrske mreže
Za povečanje vrednosti za razvijalce zagotavljamo izvedbo
Izvorna koda kot del GPUOpen pod licenco MITx11. Celotna izdaja vključuje knjižnico
Izvorna koda, vzorčna koda in za razvijalce Unreal Engine,
Source for a plugin that demonstrates custom rendering and scene creation.