Избранное Все заметки GitHub icon Мой Github Обо мне
2 заметки с тегом

camera

Unity blur effect и 2 камеры

В этом примере, я собрал сразу два интересных момента:

  1. как сделать размытый фон
  2. как использовать сразу 2 камеры

Для чего это может понадобиться? Например, чтобы одна камера была для игры, с настроенными пост эффектами, другая для интерфейса. Или чтобы сделать вот такой эффект размытия. В общем-то, можно и 3 камеры использовать. Зависит от потребностей и фантазии...

Фокус в том, чтобы настроить камеру на рендер только нужного слоя.
Как было сделано в этом примере:

  • Объекты или контейнер которые должны быть размыты, находятся в слое Blur
  • Blur camera рендерит только слой Blur (Culling Mask)
  • Для Main camera этот слой отключён, стоит флаг Depth only и глубина больше, чем у Blur camera
  • Ну и на Blur camera висит собственно скрипт размытия

По такому же принципу можно одновременно и 3 камеры сделать. Если потребуется.

Исходник на Github

2018   camera   git   unity   графика   разработка

Unity native camera

Как получить изображение с камеры или из галереи с помощью Unity?

Если загуглить этот запрос, то на первых местах в выдаче скорее всего будут Unity Answers и Stackoverflow. И если походить по ссылкам, то они зачастую ссылаются друг на друга и в итоге, кто-нибудь кинет ссылку на Unity Asset Store.

В Asset Store на самом деле, много отличных плагинов которые справляются с этой задачей, и платных, и бесплатных. Но мало, которые бы «точечно» решали одну задачу, а не были большими паками, например как плагины от Stan. Ведь часто в приложении необходимо работать только с PUSH уведомлениями или получать картинку с камеры, а все остальное не требуется...

В общем, читаем предыдущую заметку, гуглим код получения и сохранения картинки для Android (надо отрефакторить конечно, в примере вырезанный откуда-то фрагмент :) и получаем плагин для работы с камерой в Unity.

Не забываем добавить в манифест необходимые разрешения.

Исходники на GitHub

2016   android   camera   plugin   unity