Primera escena compleja en Three.js

 Quise iniciar con algo ya hecho por lo tanto decidí empezar con una base (la tarea del Transmilenio)

Tarea del transmilenio en jsfiddle

Decidí solo cambiarle de color las ruedas y unirlo todo en un grupo, los grupos de three.js son muy útiles ya que ayudan a agrupar un elemento complejo(lleno de primitivas pequeñas) en un gran objeto que luego se puede mover.

añadiendo elementos al grupo

resultado final


También coloque un suelo y una iluminación mas acorde al ambiente(buses de trasnmilenio al aire libre)

con este comando se puede cambiar el color del fondo


Finalmente cree un semaforo y 2 variantes de arboles para crear la sensacion de dinamismo, con los grupos se pueden copiar varios elementos complejos y colocarlos en nuevas posiciones sin tener que copiar todo el codigo de la creacion del objeto, lo cual es muy util en estos escenarios.

Varios elementos en una escena

Copiando y trasladando grupos


Finalmente averiguando me di cuenta de que hay una opción en three para colocar una cámara capaz de moverse con los clicks del usuario en el render final, lo que le da a mi parecer un toque unico a la escena.


Se importa la herramienta

Colocándolo en el render



Codigo en JSFiddle: 1 Proyecto - JSFiddle - Code Playground

Resultado Final

Comentarios

Entradas populares de este blog

Shaders y pipeline en THREE.js

Proyecto 1