Monday, December 16th 2019

AMD Publishes FEMFX Deformable Physics Library on 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:
Features
- Fidelity: realistic-looking wood, metal, plastic, even glass, because they bend and break according to stress as real materials do.
- Deformation effects: non-rigid use cases such as soft-body objects, bending or warping objects. It is not just a visual effect, but materials will resist or push back on other objects.
- Changing material on the fly: you can change the settings to make the same object behave very differently, e.g., turn gelatinous or melt.
- Interesting physics interactions for gameplay or puzzles.
Features
- Elastic and plastic deformation
- Implicit integration for stability with stiff materials
- Kinematic control of mesh vertices
- Fracture between tetrahedral faces
- Non-fracturing faces to control shape of cracks and pieces
- Continuous collision detection (CCD) for fast-moving objects
- Constraints for contact resolution and to link objects together
- Constraints to limit deformation
- Dynamic control of tetrahedron material parameters
- Support for deforming a render mesh using the tetrahedral mesh
40 Comments on AMD Publishes FEMFX Deformable Physics Library on GPUOpen
When you get WinTel, you get ultimate stagnation.
They are basically Landlords intent on collecting rent instead of actual tech companies. Yeah I don't understand the obsession with running everything on the GPU when modern CPUs have most of its cores idling in games.
Sure the GPU can do Physics fasters than CPUs when running in a vaccum, but in games you are competing for resources in the GPU.
nvidia ported physx to cpu a decade ago,therefore they don't agree now it should be done on gpu.really ? does time work that way ?
and really,nvidia isn't the oracle to say that physx is the only way for improving game physics,amd and intel should step in too cause with physx being the only option there isn't much progress.
I am already waiting to see this in games!
software.intel.com/en-us/articles/soa-cloth-simulation-with-256-bit-intel-advanced-vector-extensions-intel-avx
arxiv.org/abs/1104.2700
indico.cern.ch/event/570876/contributions/2347270/attachments/1358499/2059757/7-VecPhys.pdf
dl.acm.org/citation.cfm?id=3178441