Wednesday, September 2, 2009

Actualización

Bueno, después de algunos pendientes, puedo actualizar aqui. Y después de que la tormenta se va, viene la calma y el recuento de los daños. :)

Un pipeline o flujo ideal siempre cambia, por mas mínimo que sea, para mejorar. Y puede ser desde una implementación a nivel hardware (todos los nodos conectados al servidor por ocfs2: no más autofs/nfs4) o un cambio en alguna parte del software (digamos, un script de bash para convertir sl a sdl en linux/windows con paths acordes al sistema) o simplemente a nivel usuario: cuanta agua necesita la cafetera para 4 tazas de té sin que quedes corto o no quede agua en la cafetera para que se evapore con el calor restante justo antes de apagarla.

Bueno, al final es regresar a lo mas simple, ver que tan eficiente, útil, compacto, elegante y portable es en relación a lo que puede llegar a ser. El tiempo necesario para llegar a ese punto "ideal" es lo de menos, finalmente, vendrán nuevas tormentas, trayendo consigo modificaciones simples que nos harán exclamar "aahh claro, eso era así".

¿El punto? El punto es que es el momento de regresar a lo mas simple, ver que tan eficiente, útil, compacto, elegante y portable es.

Un ejemplo:

/* simple_ptc_sss */

surface simple_ptc_subsurface(
string bakefile = "";
color albedo = color (0.830, 0.791, 0.753);
color dmfp = color (8.51, 5.57, 3.95);
float ior = 1.5;
float scale = 1.0;
)
{
normal Nf = transform ("world", "camera", normalize(normal N));
color sss = 0;
point Pcam = transform ("world", "camera", point P);

sss = subsurface (Pcam, Nf,
"filename", bakefile,
"diffusemeanfreepath", dmfp,
"albedo", albedo,
"scale", scale,
"ior", ior);
Ci = sss;
}

Mas detalles el viernes ;)

¡chan chan chanchaaaaannnnnn!