Buffer icon Проекты
3 заметки с тегом

camera

Создание плагинов для Unity

Плагины для Unity

Плагины для Unity

Плагины для Unity

Пишу статью про создание плагинов для Unity под iOS и Android. Нужны комменты и советы.

За несколько лет, я сделал большое количество различных плагинов. Многие они не в паблике и опенсорс, но это не надолго (надеюсь :).

Есть куча ситуаций когда одной Unity недостаточно и нужно использовать возможности платформы. Банально, но до сих пор, в Unity нет работы с галерей и камерой из коробки :) Смешно? Не очень. В Xamarin есть, а в Unity нет.

Для многих менее опытных разработчиков, создание плагина для Unity под мобильную платформу кажется чем-то сложным, но на деле, это не так сложно и страшно. По крайней мере, организовать простое взаимодействие — достаточно просто. В статье, будет шаблон для Android (на Java) и iOS (на Obj-C) для создания плагинов и их связи с Unity приложением.

Поэтому вопрос: о создании каких плагинов вы бы хотели прочитать в первую очередь? Примеры: галерея, уведомления, браузер, покупки, шаринг, [продолжите]...

 1 комментарий    1767   2020   android   apple   camera   ios   plugin   unity   разработка   с#

Unity blur effect и 2 камеры

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

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

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

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

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

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

Исходник на Github

Unity native camera

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

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

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

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

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

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

 Нет комментариев    782   2016   android   camera   plugin   unity