Convierta una foto panorámica regular en un archivo de cartón de Google

Para una tarea escolar (proyecto innovador) quiero crear una especie de infografía, pero luego en Google Cardboard.
Tengo un montón de imágenes panorámicas (no creadas en la cámara Cardboard) pero no las reconoce en cartón y no puedo convertirlas con el enlace mencionado aquí: https://developers.google.com/vr/ conceptos/vrview

No tiene que ser 3D (ya que las imágenes tampoco son 3D), y no se necesita audio/video. Simplemente necesito poner texto en una imagen panorámica y dejar que se muestre en la aplicación de cartón, para que una persona pueda 'mirar alrededor' en la infografía. Si es necesario, puedo hacer una imagen con cartón de Google, pero aún tengo que colocarle texto y/o íconos/imágenes. Ese es el principal problema que tengo.

Al abrir una foto de cartón en Photoshop, agregar texto y guardarlo, ya no reconoce la foto como una foto de cartón. Sospecho que tiene algo que ver con los datos EXIF, o que Photoshop lo guardó como un archivo jpg que no es mpo.

¿Es esto posible de alguna manera? Gracias por adelantado.

editar : OK, llegué a crear una foto 360 que se muestra correctamente en Facebook. Al intentar convertir la imagen, dice "no se encontró una imagen válida del ojo derecho en los metadatos XMP". ¿Cómo puedo solucionar esto?

Respuestas (2)

OK, después de MUCHO buscar en Google, finalmente tengo una respuesta:

En primer lugar, descargué la plantilla de Facebook para fotos de 360 ​​grados, le agregué la foto esférica (¡equirectangular!) y la 'guardé como' jpg. Aquí está la plantilla de Facebook (editar: nuevo enlace a la plantilla 6000x3000 , enlace a la carpeta ). No sé si realmente es necesario, pero entonces al menos tienes los metadatos correctos, me imagino. Aunque podría estar equivocado. Si desea publicar su foto 360 en Facebook, puede continuar y usar este jpg sin seguir pasos adicionales.

NOTA: Tuve que reflejar la imagen verticalmente para usarla en Google Cardboard. Si no hace esto, se verá bien en su computadora/teléfono, pero cuando se abre en Cardboard Camera, se refleja verticalmente. No sé si todos tienen esto, pero si tienes el mismo problema, esta es la "solución" que usé. Si solo planea usar la foto en Facebook, entonces no es necesario duplicar.

Después de guardarlo, hice una copia del original y agregué "_left" al nombre del archivo original y "_right" al nombre del archivo de copia. La imagen en sí es la misma.

Luego, utilicé esta aplicación basada en la web para unir los dos archivos. Todos los créditos van a Zombieist por esta increíble aplicación web.

Guarde el archivo generado por la aplicación web Zombieist en su teléfono y ábralo en la aplicación Cardboard Camera. ¡Listo, tu foto 360 ahora se muestra cuando usas Google Cardboard!

Si alguien tiene consejos/trucos que mejorarán esta respuesta, sea mi invitado: D.

NOTA: Tengo un iPhone, y en la aplicación de iPhone puedes importar imágenes vr desde Dropbox y demás. Aparentemente, en la versión de Android (al menos en el One+) esto no es posible y no he encontrado la forma de mostrarlo en la versión de Android Cardboard Camera, ya que no parece posible importarlo. Al compartir el enlace generado por la aplicación iPhone Cardboard Camera, simplemente dice que no es un formato VR válido en la aplicación de Android.

Ambos enlaces a la plantilla de Facebook y la aplicación Zombieist ahora están rotos, ¿alguien puede actualizarlos? Conozco esta aplicación de escritorio de Windows para unir imágenes en formato de cartón, pero una herramienta en línea sería mejor: arvr.google.com/vr180/apps
Encontré el enlace al código fuente de la página muerta de cctoolkit: bitbucket.org/pansapiens/cardboardcam/src/master
Se encontró un nuevo enlace a las plantillas de Facebook 360: dropbox.com/sh/70mwlh8k0y4rg0g/AADTt5mdq4jGFKR9Aa5wNCFCa/…
Se encontró un espejo de github del repositorio de bitbucket para el enlace muerto de cctolkit (CardboardCam): github.com/IxxyXR/cardboardcam

Para agregar la imagen del ojo derecho, debe agregar una etiqueta Exif/XMP adicional que la contenga.

Usando exiftool, esta debería ser la línea de comando necesaria (no probada) para Windows Shell:

exiftool -XMP-GPano:all^
 -XMP-GPano:UsePanoramaViewer="True"^
 -XMP-GPano:CroppedAreaLeftPixels="%CroppedAreaLeftPixels%"^
 -XMP-GPano:CroppedAreaTopPixels="%CroppedAreaTopPixels%"^
 -XMP-GPano:CroppedAreaImageWidthPixels="%CroppedAreaImageWidthPixels%"^
 -XMP-GPano:CroppedAreaImageHeightPixels="%CroppedAreaImageHeightPixels%"^
 -XMP-GPano:FullPanoWidthPixels="%FullPanoWidthPixels%"^
 -XMP-GPano:FullPanoHeightPixels="%FullPanoHeightPixels%"^
 -XMP-GPano:ProjectionType="equirectangular"^
 -XMP-GPano:LargestValidInteriorRectLeft="0"^
 -XMP-GPano:LargestValidInteriorRectTop="0"^
 -XMP-GPano:LargestValidInteriorRectWidth="%FullPanoWidthPixels%"^
 -XMP-GPano:LargestValidInteriorRectHeight="%FullPanoHeightPixels%"^
 -XMP-GPano:InitialHorizontalFOVDegrees="50"^
 -XMP-GImage:"ImageMimeType=image/jpeg"^
 -XMP-GImage:"ImageData<=righteye.jpg" ^
 cardboard.vr.jpg

Pero creo que hay un error en la documentación de Google cuando dicen que solo se admite el formato equirectangular: creo que la etiqueta "GPano:ProjectionType" debe establecerse en "equirectangular" para esfera completa (StreetView) y en "cilíndrico" para Cardboard.

Este visor de cartón en línea podría ayudar en la depuración: https://vr.caffeinum.com/create.html