June 27th, 2008

En febrero de este año se anunció que nVidia adquiria Ageia Technologies, los creadores del PPU (Physics Processor Unit) y del motor de física PhysX (antiguo Novodex). Las razones oficiales eran dadas por la “alianza” para mejorar el mercado, etc etc, pero las cosas iban mas bien al hecho de que el consumidor no estaba dispuesto a atiborrar su PC con dispositivos para mejorar el realismo físico de los videojuegos.

Ahora nVidia anuncia que PhysX correrá sobre sus GPU de ultima generación sin la necesidad de un PPU, aunque todavia soporta este. Adicionalmente en los drivers de nVidia v 177.39 ya esta incluido el system software v8.06.12, lo que probablemente indique que para el hardware soportado se seguirá incluyendo en versiones posteriores.

Por ahora las GPU soportadas son las  GeForce GTX 280,260 y 9800 GTX en modo single o en SLI. Por ahora la única demostración de las capacidades de GPU para PhysX está en el Unreal Tournament 3 PhysX Mod Pack, pero nVidia ofrece el PhysX sdk de manera gratiuta, por lo que a medida que se amplie el soporte de hardware para esta tecnología se esperan juegos comerciales que la aprovechen.

Para leer mas acerca de esta noticia ir a http://news.developer.nvidia.com/2008/06/gpu-accelarated.html

June 25th, 2008

Trabajando en un tutorial para Irredit me he topado con esta herramienta. Se trata de un plugin para Blender que permite exportar objetos y escenas directamente hacia .irrmesh y .irr, los formatos “nativos” de Irrlicht.  Algunas de las características que este conversor implementa:

  • Exporta propiedades lógicas de blender como UserData de las escenas de irrlicht.
  • Exporta lamparas, modelos, camaras y objetos vacios.
  • Exporta materiales del Game Engine con sus correspondientes datos de UV.
  • Exporta relaciones y transformaciones tipo Parent/Child.
  • Exporta Lightmaps y Baked Materials

En la ultima version (0.3) existe algun trabajo relacionado con un formato binario para los modelos 3d, que permita un cargado mas rápido que los definidos al estilo XML.

El proyecto de este plugin es Open Source bajo licencia MIT, se puede encontrar en:

http://code.google.com/p/tubras/wiki/irrb

June 14th, 2008

Últimamente los desarrolladores de videojuegos para PC han tenido una ola de “cariño”, principalmente por parte de los productores de middleware. Ahora es el turno de Havok, tal vez uno de los motores de física mas conocidos para desarrollo en PC y consolas (junto con el ahora Physx), en este caso no con un licenciamiento 99% gratuito.

En este caso se permite a los desarrolladores descargar los binarios del sdk Havok Physics y Havok Animation. Estan también incluidos ejemplos, documentación y las herramientas para exportar modelos con información de propiedades físicas desde paquetes modeladores 3d (max, maya y xsi).

El licenciamiento esta cubierto en su mayoría por Intel y permite la creación de aplicaciones (juegos y no-juegos), uso personal, académico, para desarrollar middleware (motores por ejemplo) y para creación de arte. Para algunos casos es necesario llenar una encuesta o realizar un proceso de “homologación” con el fin de poder utilizar los logos y el nombre de Havok en el producto comercial. Para obtener el código fuente, soporte o desarrollar para otras plataformas (xbox 360, wii, playstation 3) es necesario comprar una licencia comercial.

Links:

http://tryhavok.intel.com/ (descarga)

http://www.havok.com/content/view/618/108/  (Licenciamiento)

http://softwarecommunity.intel.com/isn/Community/en-US/forums/2508/ShowForum.aspx (foro)

June 6th, 2008

Despues de casi medio año de espera se ha liberado una nueva versión de irrlicht, aunque por lo que se puede esperar de un incremento menor, han sido en su mayoria bug-fix y alguna que otra nueva característica, entre las que están:

  • Soporte a nuevo formato de Milkshape 1.8 y mejoras en los formatos soportados Collada, 3ds y .x
  • Soporte al X11 en OSX
  • Optimización del rendimiento
  • Se arreglaron bastantes bugs, entre los que cabe destacar algunos memory leaks, defectos en la implentación del GUI y algunos problemas con los driver D3D y OpenGL

Adicionalmente se libero una nueva versión del Irredit (1.4.1) que con suerte arreglo los errores de la 1.4 alpha (nunca hubo beta-release de 1.4?) principalmente los de estabilidad.

Toda la información y descargar a través de http://irrlicht.sourceforge.net/