Three.js Journey desde Blender: notas de un alumno con 25 años de 3D

Geometric triangular facade with polygonal panels and sharp shadows

Escrito por

en

Llevaba tiempo sabiendo que Three.js existía. Lo había rondado, había visto demos, sabía vagamente para qué servía. Pero no me había sentado a aprenderlo en serio hasta ahora. El detonante fue javivega.com, necesitaba un sitio donde meter experimentos reales, y para eso necesitaba saber lo que hacía.

El curso que elegí fue Three.js Journey de Bruno Simon. No es el único recurso disponible, pero sí el más completo y el mejor mantenido del ecosistema. Más de 93 horas de contenido, actualizado con cada versión relevante de Three.js.

He acabado el capítulo 01 y llevo la mitad del capítulo 02, concretamente la lección de la Haunted House. Es un ejercicio muy divertido donde se aprenden muchos conceptos a la vez. La lección es bastante larga por eso mismo, pero no te sientes saturado en ningún momento. Es alucinante ver un proyecto de principio a fin de la mano de Bruno.

Lo que más me ha sorprendido hasta ahora no es la dificultad sino lo contrario. Viniendo de Blender, el modelo mental encaja casi de inmediato. Cuando Bruno construye una escena en código y aparecen la cámara, los meshes, las geometrías, los materiales, es el Outliner de Blender escrito en JavaScript. Los mismos conceptos, la misma jerarquía, diferente sintaxis. Años trabajando en 3D resultan ser una ventaja inesperada.

Eso no significa que todo sea trivial. JavaScript tiene sus propias reglas y el curso no las regala. Pero la parte 3D no es el obstáculo. El obstáculo, cuando aparece, es siempre el código.

Seguiré publicando notas a medida que avance. La Haunted House no se termina sola.

Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *