utilizar usar puntos marcar google etiquetas ejemplos como aplicacion actionscript texture-mapping google-street-view panoramas 3d-engine

actionscript - usar - ¿Cómo hacen Google Maps sus panoramas?



marcar puntos en google maps api (6)

¿Cómo hacen Google Maps sus panoramas en Street View?

Sí, sé que es Flash, pero ¿cómo sesgan los mapas de bits con Correct Texture Mapping?

¿Lo están haciendo a nivel de píxel como la mayoría de los motores Flash 3D? , o simplemente aplicando alguna transformación difícil a los mapas de bits en los Movieclips?


Mi compañía usa el motor de renderización flash Papervision3D y asigna una imagen panorámica (imagen fija o video) a una esfera 3D. Descubrimos que el uso de un objeto esférico con alrededor de 25 divisiones a lo largo de ambos ejes da un resultado visual mucho mejor que la asignación de la misma imagen en las seis caras de un cubo. Compruébelo usted mismo en http://www.panocast.com .

En realidad, por supuesto, puedes distorsionar tu imagen con antelación, de modo que cuando se mapea en las caras de un cubo, su perspectiva es la correcta, pero esto requiere la reorganización completa de tus imágenes.

Con algo de "magia" adicional, también podemos cargar imágenes fijas de forma incremental, según sea necesario, dependiendo de dónde esté mirando el usuario y en qué nivel de zoom (a diferencia de Google Street View).


Visite http://www.panoguide.com/ . Tienen howtos, enlaces a software, etc.

Básicamente hay 2 componentes en el proceso: el software de costura que crea una sola foto panorámica desde muchas fuentes de imagen separadas, luego está el visor panorámico, que distorsiona la imagen a medida que cambia su POV para simular lo que verían sus ojos si estuviera de hecho allí.


¡Flash Panorama Player puede ayudar a lograr un resultado similar!

Utiliza 6 imágenes equirectangulares (caras de cubo) cosidas a la perfección con algún ''ActionScript'' mágico ''.

También vea estas partes de flashpanos.com para complementos y tutoriales con (posiblemente) documentación.

Una guía rápida para tomar panorámicas para que pueda verlas con FPP (reproductor de Flash Panorama).

Las caras del cubo de proyección cúbica son en realidad imágenes rectilíneas de 90x90 grados como las que obtienes de una lente de cámara normal. ~ ¿Qué es la fotografía VR?


En términos de lo que Google realmente hace, Bork tenía este derecho. No estoy seguro de los detalles exactos (y no estoy seguro si podría revelar los detalles, incluso si lo hiciera), pero Google almacena escenas de Street View individuales de 360 ​​grados en una representación equirectangular para servir. El reproductor de flash utiliza una serie de transformaciones afines para mostrar la imagen en perspectiva. Las transformaciones afines son aproximadas, pero lo suficientemente buenas como para agregar una imagen decente en general.

El cálculo de las imágenes servidas es muy complicado, ya que hay muchas etapas de procesamiento de imágenes que deben realizarse, para eliminar rostros, dar cuenta de floración, etc. En términos de cosido de las panorámicas, hay muchos algoritmos para esto ( artículo de wikipedia ). Sin embargo, una cosa interesante que me gustaría señalar, como alimento para el pensamiento, en los panoramas de 360 ​​grados en la vista de la calle, puede ver el camino en la parte inferior de la imagen, donde no había cámara en los automóviles. Ahora eso es cosido.



Para aquellos que se preguntan cómo los fotógrafos y editores de Google VR agregan el terreno a sus panoramas Equirectangular, revisen la característica denominada Corrección de puntos de vista, como se ve en software como PTGui:

ptgui.com/excamples/vptutorial.html

(Tenga en cuenta que este NO es el software utilizado por Google)

Si observa más de cerca el suelo en la vista de la calle, verá que la costura parece estirada y, a veces, incluso se superpone con la información del punto de vista al lado de la actual. (Con eso quiero decir que puedes ver algo en un lugar, y de repente esa misma característica se muestra como el suelo en el siguiente lugar, revelando la técnica utilizada para la costura de la tierra).