Archive for August, 2009

FL10 2D vs. PV3D (Primer Test)

Después de que el Mr. Doob y Román Cortés han publicado el Código Abierto de su proyecto. Que básicamente se trata de renderizar pixel a pixel las coordenadas X,Y y Z en entorno Flash.

Direcciones de interes:
http://mrdoob.com/blog/post/571
http://www.romancortes.com/blog/voxel-head-in-flash/
http://mrdoob.com/79/Voxel_Head

He decidido seguir el experimento. Para ello he creado un simple código para convertir el archivo .v con compression “Zlib” a simple tabla de coordenadas sin ninguna compresión.

v2csv

Descargar Air Converter c2csv, Descargar Proyecto comprimido en Zip

Después de la conversión de archivos toca representar los resultados obtenidos. He usado misma Tecnologia “Flash”  pero con ligera molificación en código, ya que en el proyecto Voxel_Head el Mr. Doob ha usado cálculos matemáticos para obtener el radio de una esfera imaginatoria, y luego ha colocado los pixels correspondientes alrededor de ella. Mi código interpreta las coordenadas directamente en el espacio 3D gracias al componente PaperVison3D. Final mente he obtenido un resultados algo penoso. Ya que con las mismas condiciones que el Voxel_Head, solo he conseguido renderizar con una media de 5fps – 7fps.

vox_test_pv3d_v0001_3
vox_test_pv3d_v0001_2
vox_test_pv3d_v0001_1
Descargar Proyecto en Zip

Vox (PV3D Pixel3D – Processing)

Hace ya un tiempo se han publicado los Archivos Open Source del proyecto del video clip RADIOHEAD House o_f Cards que fue realizado con herramientas Open Source como Lenguaje

Processing es un lenguaje y entorno de programación de código abierto basado en Java, de fácil utilización, y que sirve como medio para la enseñanza y producción de proyectos multimedia e interactivos de diseño digital. Fue iniciado por Ben Fry y Casey Reas a partir de reflexiones en el Aesthetics and Computation Group del MIT Media Lab.

Processing es desarrollado por artistas y diseñadores como una herramienta alternativa al software propietario. Puede ser utilizado tanto para aplicaciones locales así como aplicaciones para la web (Applets).

Al estar basado en Java, puede heredar todas sus funcionalidades, convirtiéndose en una herramienta poderosa a la hora de encarar proyectos complejos.

El ví­deo clip fue grabado con unas cameras y sensores especiales que emiten y vuelven a captar ultrasonido, registrando todo su alrededor. Si nos descargamos los archivos zip de la página nos encontramos con unos dos-mil archivos de texto (.csv). Bien cada archivos corresponde a un fotograma que se reproduce a unos (30 fps). Dentro de cada archivo encontramos unos números separados por comas, cada número corresponde a coordenadas X,Y,Z y Intensidad de cada Pixel que final mente forma una imagen en entorno 3D.

Una vez interpretado todos los coordenadas aparece una imágen como acontinuación…

This movie requires Flash Player 10

El proyecto se ha elaborado con Tecnologia Flash Action Script 3 (AS3) y con PaperVision3D que me servio como entorno 3D para interpretar coordenadas 3D.

Read the rest of this entry »

Certificado Escolar y Titulo A.E.C.I.E.

Por fin ya me llego mi diplomatura de la A.E.C.I.E. (Asociación Española de Centros de Enseñanza de Informática).