Archive for November, 2004

Tutorial 3d en processing: BSpace -0-

Tuesday, November 30th, 2004

Intentando hacer en processing transformaciones de varios objetos 3d a la vez , me he encontrado con un problema: Debido a la falta de un sistema de referencias a los objetos y al peculiar resultado que producen las funciones 3d, el trabajo con varios objetos se hace poco intuitivo.

Afortunadamente también he encontrado una excelente solución en la librería BSpace de Amit Pitaru. Y como estoy aprendiendo, por el camino he hecho un pequeño tutorial en varias partes que espero que sirva a neófitos (no se me asusten con esto del 3d y las librerías que es todo bien básico) e incluso mediófitos.

Iré publicandolo en los próximos días. Si no se me ocurre nada más, estará divido en:

  1. Flujo de ejecución en processing: Lo primero es lo primero.
  2. Transformaciones en 3d: Problema ¿Donde está mi sistema de coordenadas?
  3. Solución tentativa: push() y pop().
  4. Solución definitiva: BSpace de Amit Pitaru.

Conforme vaya publicando iré editando este post con los enlaces.

tags:No tags

Aprender Java: BlueJ

Sunday, November 28th, 2004

Debido a que:

  • estoy intentando aprender actionscript 2.0 (que es orientado a objetos),
  • también estoy aprendiendo processing (que está basado en Java),
  • y que me interesan mucho los aspectos educativos de la programación;

cada vez veo más claro que el siguiente paso lógico es intentar aprender un lenguaje de bajo nivel orientado a objetos.

Y cual mejor (por multiplataforma, por ampliamente usado y documentado, por ser la base de processing…) que Java.

Una vez hace unos años, tuve la osadía de intentar aprender Java por mi cuenta. Creo que ni siquiera llegué a compilar un sólo ejercicio. No entendía todos esos import al principio ni nada de clases y objetos. Aquí es donde entra en juego blueJ:

captura de pantalla del entorno blueJ

BlueJ is an integrated Java environment specifically designed for introductory teaching.

Es, pues, un entorno de java que facilita el aprendizaje de los conceptos de POO. ¿Cómo lo hace? Sus objetivos fundamentales son 4:

  1. Promover un modo de pensamiento orientado a objetos enfatizando los conceptos de Clase y Objeto como unidades básicas de interacción.
  2. Facilidad de uso: Una vez instalado tenemos que centrarnos en aprender POO y no en cómo se utiliza el entorno
  3. Facilitar la interacción y la experimentación
  4. Utilizar métodos de visualización de la estructura de clases para facilitar el aprendizaje

Para más información: www.bluej.org

Reconozco que aún no lo he usado, ni creo que lo haga pronto (demasiadas cosas que aprender antes). Aún así, me ha resultado muy interesante el enfoque pedagógico del proyecto.

tags:No tags

xebius 2.0

Friday, November 26th, 2004

ilustracion del sitio xebius.comManuel Camino ha lanzado por fin esta semana la versión 2.0 (beta) de su sitio xebius.

Con unas habilidades de ilustración, modelado, animación y concepción artística fuera de lo común y una atención al detalle exquisita, ha sido (es) un placer echarle una mano con el código (algunos movimientos, randoms aquí y allá…). Hay más en el horno y saldrá pronto.

tags:No tags

Mas processing: Reloj de color, variaciones

Wednesday, November 17th, 2004

Últimamente cada vez que tengo un rato libre (e incluso algunos que no son libres) siempre acabo abriendo processing. Estoy haciendo variaciones sobre el sketch del reloj de color.

En esta ocasión pretendía, siguiendo con el esquema original (hora= Tono, minutos y segundos= Saturación) representar una hora entera cada vez. La inspiración viene (salvando las evidentes distancias) del Cinema Redux de Brendan Dawes . En un principio pensé en guardar automáticamente una captura de pantalla de cada segundo y luego colocarlas en una nueva imagen en un segundo sketch, pero eso me limitaría a generar imágenes estáticas. Prefiero continuar haciéndolo interactivo.

Finalmente he hecho algo más simple. En un cuadrado de 60 x 60, el eje horizontal representa los segundos, y el vertical los minutos. La hora sigue representada por el tono, pero ahora sólo vemos el de los segundos… El resultado es que a los 59 minutos se observa un degradado desde blanco en la esquina superior derecha al tono que marque la hora abajo a la derecha… es un poco difícil de explicar. Mejor vean el applet*.

Dudo que tenga la más mínima utilidad como reloj, y el resultado visual es bastante pobre, pero estamos en proceso.

* Es necesario instalar el plugin de java. Puedes descargarlo para linux, macintosh o windows.

tags:No tags

D-Linked 2 online.

Monday, November 15th, 2004

cinta de casette, imagen de la recopilacion d-linked v2 Señoras y señores, suban el volumen de sus altavoces de pc. Conecten al ordenador sus auriculares más baratos y disfruten de las maravillas que nos depara la era digital. Música gratuita sin los remordimientos de la ilegalidad, convenientemente licenciada bajo los más modernos modelos creative commons para que la disfruten con total garantía de impunidad.

logo de la recopilación d-linked v2

Bromas aparte, d-linked es una estupenda iniciativa de la gente de d-noise para promocionar a algunos músicos y deleitar a muchos oyentes. Aún no lo he escuchado en profundidad, pero ya he oído algunas canciones que prometen. Desde aquí les invitamos a que hagan ustedes lo mismo.

…y dicho aquí en el margen y ahora que todos se han aburrido de leer el post, ese que firma como bendei y que tiene la poca vergüenza de mandar dos temas de minuto y minuto y medio de SDM, es un servidor. Disfruten.

tags:No tags

¿Cual es tu hora favorita?

Friday, November 12th, 2004

No me desagradan las 2:20 de la madrugada.
Captura de pantalla del reloj de color. 2:20
La 1:19 del mediodía tampoco está mal.
Captura de pantalla del reloj de color. 1:19
Pero creo que me quedo con las 23:58.
Captura de pantalla del reloj de color. 23:58

Hace un par de días he vuelto a jugar con proce55ing. Como últimamente estoy pensando en la interactividad y el tiempo pensé en hacer algo en este sentido.

Se me ocurrió un reloj de color*. Cada hora del día se representa como un tono en la escala HSB. Los minutos son el mismo color pero variando la saturación (desde 0% a los 00 minutos hasta 100% a los 59). Los segundos se reflejan igualmente pero tomando como valor máximo en cada momento la saturación de los minutos. Dependiendo de la hora a la que entremos veremos una determinada conjugación de colores.

No es que sea nada del otro mundo, pero me sirvió para retomar un poco el lenguaje (que espero seguir practicando porque me encanta). También me gustó hacer un experimento de código pensando primero y ejecutando después, y no al revés.

http://www.jesusgollonet.com/proce55ing/reloj_color

*Para ver el reloj es necesario instalar el plugin de java. Puedes descargarlo para linux, macintosh o windows

tags:No tags

[…]el diseño, es…

Wednesday, November 10th, 2004

…una estafa comercial destinada a producir una obsolescencia artificial

Que no es que lo diga yo, que lo dice un personaje de la novela “El largo adiós” de Raymond Chandler. Tampoco es que esté de acuerdo ni que no; solo que me hizo pensar.

tags:No tags