AMD ha annunciato di aver rilasciato una libreria di effetti gestiti dalla CPU che gestisce la fisica dei materiali deformabili, la quale sfrutta il Finite Element Method (FEM), e per questo denominata FEMFX.
FEMFX è una libreria che supporta il comportamento fisico di una vasta gamma di materiali e oggetti, nonché interazioni tra essi, come deformazioni, piegamenti, rotture, elasticità, e molto altro ancora. Vista la natura delle interazioni, questa libreria usa estensivamente il multithreading delle proprie CPU.
Le caratteristiche della libreria sono le seguenti:
- Fedeltà: Permette a materiali come legno, metallo, plastica, erba di avere un aspetto alquanto realistico e che si comporta realisticamente allo stess, in quanto si piegano e si spezzano in base agli sforzi applicati, proprio come nella realtà;
- Effetti di deformazione: Materiali non rigidi si piegano e si deformano non solo visivamente, ma possono anche spingere o resistere alle sollecitazioni in base ad altri materiali nei dintorni e con cui sono a contatto;
- Possibilità di cambiare al volo il materiale: è possibile modificare il comportamento e le proprietà di un certo oggetto istantaneamente;
- Possibilità di creare interazioni interessanti che possono essere sfruttati per puzzle o per altri aspetti di gameplay.
Per gli interessanti, è possibile scaricare la libreria e qualche codice di esempio a questo indirizzo. Per tutti gli altri, come si suol dire, un’immagine vale più di mille parole, ecco dunque a seguire qualche gif dimostrativa che mostra la libreria in azione!