Стерео пост // Как сделать

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!

Всем привет! Уже несколько лет разрабатываю ретро-инди-игру, стилизованную под текстовый режим. Социальные сети — одно из отличных мест для общения с комьюнити и проверки дизайнерских гипотез.

Для того, чтобы показывать дизайн своей игры с текстовыми параллакс-слоями, я решил использовать такую возможность Фейсбука, как 3D-изображения. Оказалось, что сделать их достаточно просто.

Подготавливаются два изображения одинакового размера. Первое — собственно картинка. Второе — карта высот.

Сама картинка может быть в любом формате, который принимает Фейсбук. При подготовке изображения с картой высот необходимо иметь ввиду следующие моменты:

Формат. Допускается только PNG.

Название. Допустим, название файла с картинкой «picture.jpg», тогда название файла с картой высот должно быть «picture_depth.png». Т.е. необходимо добавить «_depth».

Размер. Размер изображения с картой высот должен совпадать с размером основного изображения.

Принцип. Высота задается градациями серого цвета. Чем ярче пиксель, тем ближе он к экрану.

Технически совсем не сложно, а вот сделать так, чтобы было симпатично — сложнее. Дело в том, что алгоритм формирования 3D-фото Фейсбука имеет свои особенности. Мне потребовалось несколько итераций, чтобы получить приемлемое качество без явных визуальных ошибок.

Изображение с картинкой у нас одно, и поэтому Фейсбук не знает, что должно быть под верхними слоями. Когда верхние слои смещаются, то алгоритм визуализации пытается дорисовать то, что под ними может находиться.

У меня, например, в первых вариантах дорисовывался белый цвет фона при сильном повороте, что для моего ASCII Art-а смотрелось очень странно. Пришлось «шаманить» с картой высот.

Еще нюанс: в приложении на телефоне алгоритм отрабатывает по-другому. Не так, как в браузере на ПК. На видео это заметно.

Тем не менее, такой инструмент как 3D-фото можно эффектно использовать при презентации игровой графики. Да, изначально эта возможность сделана Фейсбуком для фоточек, однако можно добиться вполне впечатляющего результата и для параллакс-слоев.

Вот как скомпоновать 3D-фото на Фейсбуке из двух подготовленных изображений на ПК:

  1. На панели создания нового поста жмем кнопку добавления «Фото/видео».

  2. Выбираем два файла: саму картинку и карту высот.

  3. В превью поста сначала появятся сразу две картинки. Через несколько секунд, если все сделано правильно, они «магически» преобразуются в 3D-фото.

Надеюсь, что вам было интересно и, возможно, полезно узнать о такой возможности соцсети. Для меня это однозначно полезная фича, ведь я выпускаю апдейты игры реже, чем хотелось бы, а получать фидбэк очень полезно. Игра у меня в раннем доступе на Стиме, а далеко не все игроки готовы покупать игры из раннего доступа и качать апдейты. Такие «стерео-посты» могут вызывать и поддерживать интерес.

Пока!

Источник: https://habr.com/ru/post/570790/


Интересные статьи

Интересные статьи

Похоже на эльфийский плащ из «Властелина колец» Правительство Израиля и министерство обороны страны объединились с Polaris Solutions, чтобы изобрести матрицу из новых материалов, которая может ск...
Автозаказ: как сделать так, чтобы нужные продукты сами попадали на полки 17 000 магазинов по всей странеСуществует задача: масштабной ритейл-сети по продаже товаров ...
Ранее мы разобрались с тем, какую музыку слушали бразильцы в 40-х годах прошлого века и рассказали, какие радиостанции популярны на Тибете. Сегодня продолжаем тему находо...
Много всякого сыпется в мой ящик, в том числе и от Битрикса (справедливости ради стоит отметить, что я когда-то регистрировался на их сайте). Но вот мне надоели эти письма и я решил отписатьс...
На просторах интернета достаточно много информации о полевых транзисторах (далее ПТ) и их параметрах, но один из довольно простых, на первый взгляд, параметров, а именно – максимальный постоянный...