martes, 31 de mayo de 2016

Three D Scans, obras de arte para tu proyecto en Babylon.js

Three D Scans es un magnífico proyecto que puede servirte en tus proyectos con Babylon.js. El sitio, propiedad de Oliver Laric, se dedica a escanear esculturas de museos de todo el mundo y poner a tu disposición los ficheros generados.
Los ficheros, nada ligeros, son del tipo OBJ o STL, dependiendo del modelo, se abren a la perfección en Blender. Ninguno posee texturas. Son de una calidad excepcional y los podemos usar en cualquier condición, pues según el sitio, no se aplica ninguna licencia de copyright a los modelos (supongo que se refiere a que están en Dominio Público, pero no lo especifica).

martes, 24 de mayo de 2016

¿Por qué elegir Babylon.js?

Babylon.js se ha convertido en el motor WebGL/HTML5 para juegos más popular. No ha sido fácil, al principio cuando surgió WebGL no había motores, al poco surgieron algunos motores gráficos muy buenos, que lo siguen siendo, como Three.js. Sin embargo eran motores gráficos, no de juegos. Si queríamos integrar un motor de físicas dentro de Three.js había que usar Physijs o Cannon.js, ambas soluciones tenían fallos o eran un engorro. Babylon.js nace cuando unos trabajadores de Microsoft deciden crear su propio motor.

Hoy en día Babylon.js posee unas características envidiables. A resaltar:
  • Un árbol de escena completo con múltiples cámaras, luces, objetos, animaciones y sonido.
  • Motor de colisiones integrado
  • Motor de físicas integrado usando oimo.js y cannon.js
  • Antialising
  • Motor de animaciones
  • Sistemas de partículas y partículas sólidas
  • Sprites y capas 2D
  • Motor de audio completo basado en WebAudio
  • Cuenta con modo offline
  • Uso de LOD, SIMD y WebWorkers para incrementar el rendimiento
  • Lenguaje de shaders y materiales propio
  • Niebla y otros efectos de postprocesado
  • Texturas dinámicas
  • Vídeo en las texturas
  • Compatibilidad con el formato DDS
  • Cámaras para WebVR, Occulus Rift y mandos de consola
  • Exportadores para OBJ, FBX y STL
  • Importadores para glTF, STL y OBJ
  • Compatibilidad con Blender, Unity 5 y 3DS Max
Además Babylon.js es software libre, bajo la licencia Apache 2.0 y puedes encontrar su código en GitHub. ¿Conoces más razones para usar Babylon.js? Cuéntanoslas
http://flightarcade.com/

http://www.babylonjs.com/Demos/HillValley
http://cdn.babylonjs.com/wwwbabylonjs/Screenshots/train.jpg