Archive for March, 2008

Siglo 21, Diálogos 3

Posted in Uncategorized on March 29th, 2008

Me gusta la radio.
Me encanta.
Por un rebote del destino, siempre algo injusto, terminé por adquirir un aypop.
Siglo 21 es un buen programa de radio y carece de podcast.
Tengo una máquina viejuna que tiene un ubuntu instalado.

Parece que todo junto esto tiene algo de sentido:

#!/bin/bash
NOW=siglo21.`date +%Y%m%d`
ROUTE=”http://www.rtve.es/rne/audio/RNE3.asx”
DURATION=7250

cd /home/tete/ourPodCasts
nohup /usr/bin/mplayer -msglevel all=0 -playlist $ROUTE -ao pcm:file=/home/tete/ourPodCasts/$NOW.wav -vc dummy -vo null &
MPLAYER_PID=$!
/bin/sleep $DURATION
/bin/kill -9 $MPLAYER_PID
/usr/bin/killall mplayer
/bin/sleep 5
/usr/bin/lame –tt siglo21 –ta siglo21 –tg 18 –ty `date +%Y` –quiet /home/tete/ourPodCasts/$NOW.wav /home/tete/ourPodCasts/$NOW.mp3
/bin/sleep 5
/bin/rm $NOW.wa

Espero que esta pequeña muestra de improvisación le sirva a alguno de ayuda ^_^

Gelato sombreado

Posted in gelato on March 23rd, 2008

Termina la semana santa y con ella termino también mi primer periodo de estudio de Gelato como renderer basado en REYES. Tampoco han sido tantas horas y especialmente ayer estuve tremendamente espeso, incluso un poco resfriado si me apuráis.

Ha sido duro. La documentación es algo ardua y encontrar recursos es difícil. He tenido algo de suerte y me he dado con este paquete de python dedicado a la computación gráfica: cgkit. Una conveniente casualidad dado que el formato de entrada al render, cuando no se dispone de ficheros programados, es, directamente Python.

Hoy he trabajado un poco con sombras, ficheros intermedios, etc. Os dejo dos fotografías muy sencillas y llenas de artefactos por los cuatro costados[1]

Os dejo el código fuente para que este artículo no esté tan vacío, en particular aquí van dos teteras, una con un error muy curioso y fácil de detectar, y la otra algo mejor compuesta.

artifacted teapot

Los respectivos códigos fuentes los he introducido directamente sobre flickr.

nVidia gelato teapot shadowmap example.

nVidia gelato teapot bogus shadowmap


1. Lo que me jode porque me suena que he leído la solución y no logro recordar dónde.

Recursos gelato

Posted in gelato on March 23rd, 2008

Aprender a usar este motor de render de nVidia está resultando algo más complicado de lo que esperaba. Un buen punto de partida es empezando leyendo el Renderman companion y el Advanced renderman. Ambos son libros de referencia clásicos. Sin embargo Renderman y Gelato tienen sus diferencias y pronto empieza a ser frustrante que algunas funciones nativas de Renderman no estén presentes en gelato, ie: hacer un mapa de entorno, tan común y tan útil.

El paquete instalador contiene algo de documentación. Está bien como curiosidad pero resulta algo corto si se quiere empezar en serio con él. La descripción de las APIs está bien, pero es un modo algo árido de empezar a usar un motor de render. Un link que he encontrado útil a la hora de aprender a usarlo es Gelato Renderer Exercise.

Para poder emplear Gelato sin necesidad (imperiosa) de tener un Maya 8.5 con licencia (ya que la edición Personal Learning aparentemente no sirve) se puede emplear Blender + frappe.

Blender Frappe Interface

Teapot time

Posted in Uncategorized on March 16th, 2008

Una de teteras, … qué recuerdos …

gelato teapots

Actualización de marzo

Posted in Uncategorized on March 15th, 2008

No sé hasta dónde puedo o debo contar. Empecemos por decir que ahora estoy trabajando para Enne studios/entertainment (sin link, seamos discretos) una empresa mediana donde existen productores que ejercen. Están embarcados en varios proyectos, ni malos ni buenos, ya sacaré el tema cuando esté más tranquilo, no quiero líos con nadie.

Como cualquiera que me conozca puede imaginarse, mi ocupación principal es programar y la secundaria es apagar fuegos, en el sentido más amplio de la palabra: desde scripts que patinan por bobadas a matar procesos remotamente mediante ssh. En este momento aprecio todo el tiempo que he pasado lechándome con linux y derivados.

Voy a extenderme únicamente en dos puntos: rendering y gestión humana. Por motivos que no alcanzo a entender (aún) la empresa en la que trabajo se está planteando introducir gelato en producción[1]. No lo tenía en el radar a pesar de que un antiguo colega pretendía emplear un scene graph de nvidia como zona de render de un videojuego; probablemente la idea no me pareció muy acertada en su momento o estaba más ocupado en buscar algo de pasta honrada antes que ponerme a investigar en profundidad la idea. Este pequeño detalle supone una vuelta efectiva al render, que tenía muy abandonado.

Con respecto a la gestión humana una simple nota. Empiezo a comprobar lo útiles que pueden ser las metodologías de gestión ágiles en producciones y equipos. Sobre todo a partir de cierto tamaño se tiende a confundir el desorden incipiente con la carencia de personal. Por supuesto contratar más gente aumenta el desorden empeorando aquello que se pretendía arreglar.

Y de momento ya, que tengo muchas cosas que hacer esta mañana. Esperemos vernos pronto!


1. Se trata de un motor de render creado por nVidia para películas y grandes producciones. En este momento en el que escribo aún no tengo muy claro de qué pie cojea. Según me han contado el motor trata de implementar progresivamente la especificación de Renderman.