Panorámica con Blender
Escribiendo el post anterior, me puse a buscar si habia alguna forma de mostrar un diseño de Blender de forma inmersiva, como en una photosphere (o panoramica) de Google Street View. He encontrado una forma muy facil de hacerla aqui, asi como una libreria web para poder mostrarla, consiguiendo este resultado:
Creacion de la photosphere:
- Comenzando a partir de la escena ya creada en el post Diseño 3D con Blender, he redistribuido algunos elementos y añadido otros nuevos para mejorar el resultado.
- Se sitúa la cámara en el centro de la escena, o en el punto donde este la perspectiva desde la que se verá la presentación.
- Es muy importante que la camara se encuentre centrada, que no este inclinada hacia adelante o hacia los lados, de no ser así obtendríamos una imagen similar a esta: donde se ve que el horizonte no es recto. Si utilizaramos esta imagen en el visor web veríamos como la vista se va "torciendo" a medida que giramos. Para que esto no suceda: seleccionamos la camara haciendo click derecho en ella, vamos al menu "Object" (el del cubo naranja), vamos al apartado "Transform" y cambiamos los valores de X e Y de "Rotation" por 90º y 0º respectivamente.
- Nos aseguramos de tener seleccionado "Cycles Render"
- Vamos al menu "Data" (el del icono con la camara), seleccionamos bajo "Lens" la opción "Panoramic" y en "Type" -> "Equirectangular".
- Renderizamos (F12)
- Obtenemos una imagen similar a esta:
Presentación web:
Para poder visualizar la imagen he utilizado la librería Photo Sphere Viewer de Jérémy Heleine.
- Creamos un nuevo documento html y dentro del body insertamos el siguente código (cambiando el valor de la variable panorama por la url o ruta de la imagen que hemos creado).
<script src="https://ajax.googleapis.com/ajax/libs/threejs/r70/three.min.js"></script> <script src="https://cdn.rawgit.com/JeremyHeleine/Photo-Sphere-Viewer/master/photo-sphere-viewer.min.js"></script> <div id="sphere-container" ></div> <script> var div = document.getElementById('sphere-container'); var PSV = new PhotoSphereViewer({ panorama: 'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigQYDpZguVLl7EYwJgMKgou4yYwBOx-qGjr8l0zleNlmM-JRrZdu4iA2UkrrI4ZCAVUrcdq5qqmFvHUciUWPezMLA84faG3z5a5lRDTHlxASwnjA7eHWIh0SprxSJWCdEpA_FnUCxTBsGv/s1600/002_sphere7.png', container: div, time_anim: 3000, webgl: true, navbar: false, zoom_level: 60, size: { width: '600px', height: '300px' } }); </script>
Referencias:
http://brianhenkedigitalart.blogspot.com.es/2013/03/using-blender-with-googles-photo-sphere.html
https://github.com/JeremyHeleine/Photo-Sphere-Viewer
https://github.com/mistic100/Photo-Sphere-Viewer
Comentarios
Publicar un comentario