2009
11.05

Para los que estaban esperando la oportunidad de tener a un motor de ultima (o “casi” última generación, comparativamente contra CryEngine 3) Epic Games en asociación con otros proveedores de la industria ha liberado UDK (Unreal Development Kit), una versión gratuita del motor gráfico Unreal Engine 3 y sus herramientas, orientadas a usos no comerciales. Esto incluye la mayoría de las herramientas que UE3 tiene:
- Editor de niveles. Tiene manejador de contenido (Unreal Content Browser) e integra todas las funciones del motor en un solo entorno.
- Motor de render. El sistema Gemini de 64-bit HDR con soporte para multihilos está también disponible en esta versión. Posee SSAO , Unreal Lightmass, Global Iluminator para iluminación estática y tipos especializados de render para modificar a conveniencia el proceso.
- Animación. Control detallado de la animación con hasta 4 huesos por vértice, permite control al detalle y blending entre animaciones.
- Scripting. Integra Unreal Kismet como entorno visual para la generación de scripts. Interactúa con el sistema de IA del motor.
- Motor de física . Integra Nvidia PhysX para el cálculo de interacciones físicas y es editable a través de Unreal PhAT.
- Editor cinematicos. Una especie de editor de escenas orientada a in-engine cinematics.
- Editor de terrenos. Heighmaps con multiples capas de detalles, permite agregar vegetación y terrenos variables (montañas, campos de hierba, etc).
- Comunicación red. LAN e IP, el mismo usado para Unreal Tournament 3.
- Shaders. Editor de shaders , promocionado como “similar a la funcionalidad de XSI o Maya, pero en tiempo real”.
- Audio. 3d con soporte para OGG vorbis, permite scripting de efectos
- Editor particulas. Unreal Cascade es un editor bastante completo de efectos.
- Addon (Bink Video, Speed Tree, Face Fx)
El licenciamiento de esta belleza es gratuito siempre y cuando se utilice con propósitos académicos y no-comerciales. Para el caso de que se decida utilizar el desarrollo para ganar $$$, dependerá del objetivo del producto (aplicación con mercado limitado o con mercado general) y de la cantidad de dinero que el producto gane. Para mayor información visitar la página de licenciamiento de UDK. Los precios estan relativamente razonables aunque como siempre Epic se lleva una buena porción si el juego tiene éxito económico.
Para descargar el motor (unos 500mb) se puede ir a la página oficial de Epic UDK o a la página de Nvidia en UDK Developer Zone
2009
10.09

Esta es una noticia que se me lleva pasando algun tiempo, los ultimo capítulos de GPU Gems 3 ya están disponibles en linea, por tanto el libro ya está completo en linea. El libro es una colección de técnicas para crear shaders sobre en lo que en su momento se conocía como la “vanguardia” de la tecnología gráfica (Generación 8 de Nvidia hasta la 8800 Ultra).
Los capítulos de este libro trabajan geometría, luces y sombras, renderizado, efectos sobre imágenes, simulación física y computación a través del GPU (CUDA principalmente). Algunos de los que mas me llamaron la atención fueron la implementación del Ambient Oclusion y la parte de Skin Rendering (las técnicas que usaron para la cabeza en el demo de la 8800, la imagen es la de la portada).
El libro se puede leer en linea en http://http.developer.nvidia.com/GPUGems3/gpugems3_pref01.html
2009
10.09

Shader Maker es una utilidad Open Source para programar shaders en OpenGL, que sin llegar a estar a la altura de un FX Composer, permite una rápida entrada al mundo de los shaders GLSL.Provee las funcionalidades básicas para escribir shaders como son sintaxis coloreada,editor de geometry shaders, fragment y vertex, manejo interactivo de variables uniformes, parametros de luces, algunas figuras predefinidas, cargador de OBJ y algunas otras.
Fue creada por el deparatamento de informática de Technical University of Clausthal, la versión actual funciona en Windows, Linux y Mac OS X, requiere las librerías de QT. El editor se puede descargar en http://cg.in.tu-clausthal.de/publications.shtml, en la parte final de la página. La pagina también posee algunos paper interesantes de investigación en computación gráfica.
2009
10.02
3d Coat es un programa que combina modelado por voxels, texturizado por pixeles, texturizado por “microvertex” y una herramienta para retopology. A pesar de que el modelado por voxels no está a la altura de ZBrush o Mudbox, el texturizado y el retopology son fáciles de usar y tienen muy buenas prestaciones.
A diferencia de otros paquetes como 3d BodyPaint o Deep Paint 3d, la interfaz es mas parecida a trabajar con Photoshop o Paint Shop Pro, cuenta con un sistema de layers, máscaras y es relativamente fácil crear pinceles personalizados. Adicionalmente es posible pintar sobre la textura de color, el mapa especular, normal y/o de desplazamiento con vista previa en 3d.
La herramienta de retopology por su parte permite “dibujar” modelos poligonales sobre modelos de alta resolución, con el fin de generar un low poly que pueda ser usado para videojuegos (con ayuda de proyección de textura). Esto es mas rápido y sencillo que volver a hacer el modelo poligonal manualmente, que se adecue a las proporciones y a la superficie del high poly.
A pesar de que 3d Coat es relativamente desconocido, ya va por la versión 3 y las características que posee son bastante útiles para videojuegos. Para probar el software se pueden descargar diferentes versiones de prueba en http://www.3d-coat.com/, algunas vienen con CUDA para aprovechar mejor las tarjetas de las 2 ultimas generaciones de Nvidia.