Конвертируйте обычную панорамную фотографию в файл Google Cardboard

Для школьного задания (инновационный проект) хочу создать этакую ​​инфографику, но тогда в Google Cardboard.
У меня есть куча панорамных изображений (не созданных в камере Cardboard), но она не распознает их в картоне, и я не могу преобразовать их по ссылке, указанной здесь: https://developers.google.com/vr/ концепции / vrview

Это не обязательно должно быть 3D (поскольку изображения тоже не 3D), и не требуется аудио/видео. Мне просто нужно поместить текст на панорамное изображение и позволить ему отображаться в картонном приложении, чтобы человек мог «осмотреться» в инфографике. Если нужно, я могу сделать изображение с помощью гугл-картона, но мне все равно нужно разместить на нем текст и/или значки/изображения. Это основная проблема, которая у меня есть.

При открытии картонной фотографии в фотошопе, добавлении текста и сохранении она больше не распознает фотографию как картонную. Я подозреваю, что это должно что-то делать с данными EXIF, или фотошоп сохранил их как файл jpg без mpo.

Это как-то возможно? Заранее спасибо.

редактировать : Хорошо, я дошел до создания фотографии 360, которая правильно отображается в Facebook. При попытке конвертировать изображение пишет: «В метаданных XMP не найдено действительное изображение для правого глаза». Как это исправить?

Ответы (2)

ОК, после МНОГО гугления у меня наконец есть ответ:

Прежде всего, я загрузил шаблон facebook для 360-градусных фотографий, добавил к нему (равноугольную!) сферическую фотографию и «сохранил как» jpg. Вот шаблон Facebook (редактирование: новая ссылка на шаблон 6000x3000 , ссылка на папку ). Не знаю, нужно ли это на самом деле, но тогда у вас, по крайней мере, есть правильные метаданные, я полагаю. Хотя может ошибся. Если вы хотите опубликовать свое 360-градусное фото на Facebook, вы можете сразу же использовать этот jpg без выполнения дополнительных шагов.

ПРИМЕЧАНИЕ. Мне пришлось отразить изображение вертикально, чтобы использовать его в Google Cardboard. Если вы этого не сделаете, он будет хорошо смотреться на вашем компьютере/телефоне, но при открытии в Cardboard Camera он будет отображаться вертикально. Не знаю, у всех ли это, но если у вас такая же проблема, это «исправление», которое я использовал. Если вы планируете использовать фото только на фейсбуке, то зеркалирование не нужно.

После сохранения я сделал копию оригинала и добавил «_left» к имени исходного файла и «_right» к имени файла копии. Сам образ такой же.

Затем я использовал это веб-приложение, чтобы соединить два файла. Все кредиты принадлежат Zombieist за это удивительное веб-приложение.

Сохраните файл, созданный веб-приложением Zombieist , на свой телефон и откройте его в приложении Cardboard Camera. Вуаля, ваша панорамная фотография теперь отображается при использовании Google Cardboard!

Если у кого-то есть советы / приемы, которые улучшат этот ответ, будьте моим гостем: D.

ПРИМЕЧАНИЕ. У меня есть iPhone, и в приложении для iPhone вы можете импортировать vr-изображения из Dropbox и т. д. Судя по всему, в версии для Android (по крайней мере, на One+) это невозможно, и я не нашел способа отобразить его в версии Cardboard Camera для Android, поскольку импортировать его не представляется возможным. При совместном использовании ссылки, сгенерированной приложением iPhone Cardboard Camera, просто говорится, что это недопустимый формат VR в приложении для Android.

Обе ссылки на шаблон facebook и приложение Zombieist теперь не работают, кто-нибудь может их обновить? Я знаю это настольное приложение Windows для объединения изображений в картонный формат, но онлайн-инструмент был бы лучше: arvr.google.com/vr180/apps
Нашел ссылку на исходный код мертвой страницы cctoolkit: bitbucket.org/pansapiens/cardboardcam/src/master
Найдена новая ссылка на шаблоны Facebook 360: dropbox.com/sh/70mwlh8k0y4rg0g/AADTt5mdq4jGFKR9Aa5wNCFCa/…
Найдено зеркало github репозитория bitbucket для cctolkit (CardboardCam) мертвая ссылка: github.com/IxxyXR/cardboardcam

Чтобы добавить изображение правого глаза, необходимо добавить дополнительный тег Exif/XMP, содержащий его.

Используя exiftool, это должна быть необходимая командная строка (не проверенная) для оболочки Windows:

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

Но я думаю, что в документации Google есть ошибка, когда они говорят, что поддерживается только равнопрямоугольный формат: я думаю, что тег «GPano: ProjectionType» должен быть установлен на «равнопрямоугольный» для полной сферы (StreetView) и на «цилиндрический» для Cardboard.

Этот онлайн-просмотрщик картона может помочь в отладке: https://vr.caffeinum.com/create.html