February 17th, 2008

Hacia mediados del año pasado escribí un post acerca de la Beta Pública de Papervision3d , ahora es el turno para Paradox Engine, un motor gráfico 3d orientado a FPS construido con base en Papervision3d. El motor también esta soportado sobre Collada para la carga de los niveles, que son definidos a manera de cuartos con unos pocos elementos adicionales como posibilidad de agregar skybox. Por ahora el motor no soporta objetos dinámicos y las escenas tienden a ser simples, por los problemas relacionados con el rendimiento.

Por ahora se encuentra en una fase muy temprana pero ya es posible observar un par de demos en aqui

Paradox Flash Demo 1 Paradox Engine en Flash

Papervision ha seguido evolucionando y ahora cuenta con branch projects como Papervision 2.0 effect que ha sido utilizada en maravillas como VeryWell, donde la interfaz es una mezcla de 2d y 3d con efectos muy logrados.

February 12th, 2008

Este es un tópico algo fuera del ámbito de black-byte, pero creo que vale la pena mencionarlo. Hace poco me llego un correo a mi cuenta personal así:

__________________
de: Angela Edwards yahoo.co.ukmotorservices101@yahoo.com.hkmotto.life.change.uk26
responder a: Angela Edwards website.onnet@gmail.com
para: “black-byte.com” <******@*****.com>
fecha 11-feb-2008 10:29
asunto Website Partnership Enquiry

Hello,

Browsing on the Internet I came upon your website (black-byte.com) and I find it very interesting and useful. My name is Daniel Lee and the reason I am contacting you is my interest in purchasing advertising spot on your site. I will be very thankful if you tell me how much a text link or banner 120×60 / 125×125 on your home page or all pages will cost.

Thank you in advance!

Daniel Lee
__________________

Aparte de la gran cantidad de errores como quien me lo manda Daniel Lee o Angela Edward?, a que empresa representan? o la extraña dirección de ingreso junto con la “anónima” dirección de respuesta lo hacen a uno pensar que se trata de un trabajo mas de spam “bien dirigido” (los asteriscos van para evitar aun MAS spam en mi correo =P ).

Un poco de google revela que se trata de un tipo de scam llamado Fraude Nigeriano 419 (Nigerian Fraud 419), en este caso enfocado hacia webmasters, ya que tiene una gran cantidad de variantes para todo tipo de cosas que involucran dinero, en el cual el proceso va porque después de acordar una cantidad de dinero por el banner, supongamos $200 el perpetrador envía un cheque por un monto superior como $500. Poco después envía un correo alegando una equivocación en el monto y solicita “urgente” (pls pls pls) una devolución por el monto diferencia, $300 para este caso, vía algún tipo de giro electrónico. Algunas personas “con buena intención” mandan el excedente sin haber recibido el dinero del cheque que por supuesto resulta ser falso.

Lo más increíble es que ni siquiera se esmeran en cambiar significativamente el mensaje y en paginas como esta hay uno con un formato muy parecido. Parece ser que el trabajo puede ser realizado por bots , por lo que no es raro el nivel de “copy paste” en el mensaje. En wikipedia existe un extenso articulo al respecto de fraude avanzado, así que es mejor estar atento en todo sentido, ya que no siempre van a ser tan evidentes como en este caso.

February 11th, 2008

GLee es una librería que permite cargar extensiones de OpenGL de manera fácil y segura sin necesidad de escribir mucho código, es distribuida bajo una licencia modificada BSD. La librería es multiplataforma, funciona sobre Windows, Linux, OS-X, FreeBSD y también con algunos sistemas Unix que usen X-Windows. Hasta la versión actual permite el uso de 362 extensiones, incluyendo las creadas para la generación 8 de Nvidia GeForce, lo que garantiza que sola las muy "exóticas" extensiones esten por fuera. Un dato interesante es que también permite chequear la versión del driver de OpenGL instalado por ejemplo:

C++:
  1. #include <gl\GLee.h>   
  2. ...
  3. if (GLEE_VERSION_2_1) 
  4. {
  5.       //Llamado seguro de funciones spec 2.1
  6. }
  7. else
  8. {
  9.      //Configuración mas baja o mensaje a usuario
  10. }

De manera similar para comprobar la disponibilidad de una extensión:

C++:
  1. #include <gl\GLee.h>   
  2. ...
  3. if (GLEE_SGIS_MULTISAMPLE) 
  4. {
  5.       //hora de antialias
  6. }
  7. else
  8. {
  9.      //bordes escalonados y menos proceso
  10. }

Una característica importante de esta librería es que trabaja en modo perezoso, así que la disponibilidad de las extensiones solo se verifica la primera que se llama una determinada extensión y es verificada para esa extensión únicamente. La última versión de la librería puede ser descargada desde http://www.elf-stone.com/glee.php , sin duda vale la pena utilizarla si se va a trabajar con extensiones, que son al mismo tiempo la característica "brillante" y engorrosa de OpenGL.

February 5th, 2008

Nvidia adquires ageia

La receta no es definitiva pero ya "casi" es confirmada, Nvidia tal vez la compañía mas popular en estos momentos en el mercado de gráficos y videojuego para PC adquiere Ageia Technologies, los no tan populares desarrolladores del PPU (Physics Procesor Unit) y creadores del motor de física PhysX.

Según el comunicado las partes expresan que "El equipo de Ageia es de clase mundial, y estan apasionados por lo mismo que nosostros - crear la mas fantástica y cautivante experiencia de videojuego..." por parte del CEO de Nvidia y "Nvidia se ajusta perfectamente a nosotros. Ellos tienen la mejor tecnología en computación paralela del mundo y son los líderes en el mercado de las GPU y los videojuegos..." según el CEO y cofundador de Ageia.

Parece ser según esta noticia que entre los propósitos de Nvidia con esta compra pueda estar el de utilizar parte del poder de cómputo de la nueva generación de GPU, generación 9 todavía por anunciar, como un agregado de realismo mediante el uso intensivo de físicas en los videojuegos, integrando tal vez el SDK PhysX con una solución como GPGPU, CUDA o similares.

Fuentes:
Comunicado de Nvidia.
Noticia en gamedev.net