API

Как снимать или рендерить

Принципы съемки и рендереринга для последующего построения 3д сцены одинаковые, поэтому дальше мы будем писать слово "съемка" и "снимки", но если есть какие нюансы, напишем отдельно. 

Главный принцип - больше точек съемки

Если для создания обычного тура, достаточно сделать один или два снимка одного помещения, то для 3D сцены нужно сделать гораздо больше. В идеале, каждые 1-1.5 кв. метра пространства пола. Это нужно чтобы пользователь мог свободно перемещаться по поверхности пола, а наш 3д сервер мог сопоставить панорамы между собой и корректно собрать 3д модель помещения. На небольшое помещение, типа санузлов, достаточно 2-3 точки съемки.

Не бойтесь много снимать, вам не придется потом вручную расставлять переходы или различные объекты на каждой панораме - это произойдет автоматически и в итоге вы потратите даже меньше своего времени, чем на создание обычного тура.

Закрытые или открытые двери

Решите заранее, двери будут открыты или закрыты. При открытой двери в другое помещение, можно включить его в эту же 3д сцену, но тогда сделайте дополнительные снимки рядом с открытой дверь, а так же в центре прохода. Если так получилось, что на итоговой панораме не получается перейти из одной комнаты в другую, разделите помещения по разным папкам и повторите создание 3д сцен, соединив их обычными переходами. 

Если двери изначально закрыты, то 3д сервер не сможет понять что находится за закрытой дверь, поэтому разделите панорамы помещений на разные папки, создайте отдельные сцены и переходите между ними обычными переходами и(или) через меню. 

Больше деталей

Чем больше деталей на снимках, тем больше шансов получить 3д сцену. Если на больших участках панорамы отсутвуют какие либо текстуры или поверхности, то сцена может собраться некорректно. Старайтесь избегать абсолютно белых стен, потолков, а так же проваленных теней.

Одинаковые условия

Все снимки в сцене должны быть сняты в одинаковых условиях:

  • Не меняйте экспозицию. Если вы снимаете на камеру 360, отучите себя от привычки снимать на "авто" - только ручные настройки. Настройте так, чтобы получать нормальные кадры в любой части помещения.
  • Не меняйте баланс белого. Так же, забудьте про "авто", выставьте один и тот же баланс белого. 
  • Минимум движущихся объектов. Старайтесь сделать так, чтобы вся сцена по минимумум менялась между кадрами. Если какая то дверь закрыта, пусть остается закрыта, прогоняйте людей, разгоняйте облака в переменную облачность, отпугивайте волков и жирафов. 
  • Одинаковая высота. Старайтесь не менять высоту точки съемки из кадра в кадр. Запомните, что самая идеальная высота для туров, это 1.2 метра от пола. 
  • Горизонт!!!! Не заваливайте горизонт!!! Если у вас камера 360, калибруйте уровень горизонта на ровной поверхности прямо перед съемкой - некоторые модели (например insta360 x3) через какое то время начинает глючить и горизонт начинает "плыть". У тех, кто рендерит сцены, тоже встречаются проблемы - виртуальную 360 камеру как то поворачивают криво и горизонт на панорамах уплывает еще больше. Да, горизонт для панорамы (или для всех панорам сразу), можно поправить в редакторе панорам, но шанс что 3д сцена соберется правильно, гораздо ниже.

Про съемку на камеры 360

Сейчас пойдут советы от профессионального фотографа, который занимается в том числе съемкой 3д туров:

  • Пользуйтесь приложением от камеры. Камерой спокойнее управлять удаленно в реальном времени, оценивая на большой экране композицию, баланс белого и точку съемки. Никаких таймеров чтобы успеть отойти не нужно - спокойно нажимаете спуск на самом смартфоне. 
  • Никаких автоматических настроек. Только ручные, чтобы экспозиция не прыгала от снимка к снимку. Если опыта мало, включите гистограмму и следите за тем, чтобы не было большого столбца, который примыкает к левой части гистограммы или такого же справа, тогда вы не провалите света или тени.
  • Не задирайте ISO. В темном помещении, держите ISO как можно ниже (лучше на 100), делайте лучше выдержку длиннее, все равно у вас камера стоит на штативе и смаз не грозит. Так у вас картинка не будет шумной, не будут потери в детализации и цвете. 
  • Выкиньте штатив от фотоаппарата. Ну тот, который с массивной площадкой для установки камеры сверху. Используйте либо специальные штативы для таких камер, либо обычные стойки для света - самое главное чтобы сверху была просто резьба для крепления, без массивных наболдашников. 
  • Снимайте в raw (dng) и научитесь их обрабатывать. Так вы сможете вытягивать тени или света, контролировать баланс белого, насыщенность или баланс определенных цветов. Освойте Adobe Lightroom, CaptureOne или любой другой софт для работы с raw снимками, хотя бы на базовом уровне. Но не забудьте для начала перегнать dng камер в эквидистантую проекцию в программе от вашей камере - должны получиться dng фотографии.