Open Physics Initiative ( iniciativa física abierta rusa ) es un proyecto, un programa desarrollado por la empresa estadounidense AMD junto con Pixelux Entertainment para crear un nuevo motor de física en tiempo real , cuya tarea oficial es "llevar el realismo a un nuevo nivel en juegos de ordenador , simuladores y aplicaciones populares". [1] [2]
La esencia de la "Iniciativa de física abierta" es combinar el motor de física científica comercial patentado Digital Molecular Matter , desarrollado por Pixelux, y el motor de física en tiempo real abierto gratuito Bullet Physics Library en un solo sistema, así como agregar soporte para el estándar abierto OpenCL para el paquete de software recién formado . [3] Además de OpenCL, el motor admitirá DirectCompute (un componente de DirectX 11 ) y ATI Stream . [1] [4] Las tarjetas gráficas habilitadas para hardware Direct3D 11 (como las series Radeon 5xxx (Cypress) y GeForce 400 ) pueden ejecutar código de motor en hardware; por lo tanto, el motor resultante sería el segundo motor después de nVidia PhysX en tener soporte de hardware en tarjetas gráficas. [5] [6]
La parte encargada de simular la dinámica de cuerpos absolutamente rígidos fue tomada de Bullet y añadida a Digital Molecular Matter como parte integral . [7]
Trinigy Vision Engine , un motor de juego desarrollado por Trinigy desde marzo de 2010, utiliza los motores Digital Molecular Matter y Bullet Physics Library como Open Physics . [4] [7]
Como parte de Open Physics Initiative, AMD ha desarrollado una nueva implementación del método de hidrodinámica de partículas suavizadas , así como un sistema para simular la física de cuerpos y tejidos deformables, teniendo en cuenta su ejecución en procesadores gráficos Radeon . Este desarrollo se realizó utilizando OpenCL y DirectCompute . Se indicó que este desarrollo se distribuirá como código abierto . [4] [7]
El producto final contendrá componentes abiertos y propietarios. Por ejemplo, el licenciatario podrá utilizar el componente gratuito del motor (que se implementa a través del Bullet gratuito) en su producto de forma gratuita; para obtener las características del comercial "Digital Molecular Matter", deberá comprar una licencia. [ocho]
El 8 de marzo de 2010, se anunció oficialmente que Digital Molecular Matter se distribuiría bajo una licencia gratuita para su uso en computadoras personales . [7]
La Iniciativa de Física Abierta se anunció oficialmente el 30 de septiembre de 2009, cuando AMD publicó un comunicado de prensa oficial en su sitio web. Se anunció un acuerdo entre Pixelux Entertainment y AMD para comenzar a trabajar en el proyecto. [una]
Según la calificación de la revista Game Developer , que se recopiló en el verano de 2009, el más popular entre los desarrolladores es "nVidia PhysX", que ocupa el 26,8%. "Bullet" ocupa el tercer lugar y el 10,3%. [9]
El 8 de marzo de 2010, AMD publicó un nuevo comunicado de prensa , que proporcionó nueva información sobre el proceso de desarrollo de Open Physics Initiative. Se anunció la conexión entre el proyecto Open Physics Initiative y Trinigy Vision Engine . [7] [4]
El 13 de marzo en GDC 2010 en San Francisco, AMD presentó al público la Iniciativa de Física Abierta en forma de diapositivas y la primera demostración, que mostraba las capacidades y características del motor. [diez]
El 22 de septiembre de 2010, se lanzó la versión 2.77 del motor de física Bullet Physics Library , en el que, como parte de Open Physics Initiative, había soporte para aceleración de hardware en GPU a través de OpenCL y DirectCompute , pero solo el módulo de simulación de ropa admitía hardware. aceleración. [11] [12]
Revisores y revisores independientes sugieren que la "Iniciativa de física abierta" se dirige principalmente a nVidia PhysX , que es propiedad de nVidia y se basa en la plataforma CUDA propiedad de nVidia . PhysX es compatible con las principales consolas de juegos y PC , pero la aceleración de GPU solo se puede lograr a través de la tecnología patentada CUDA, que por lo tanto solo funciona en los procesadores GeForce de nVidia . [2] [5] [6]