#mopsicus: заметки с тегом camera https://mopsicus.ru/tags/camera/ об играх, разработке на Unity и личном опыте Игорь Лопатин ru E2 (v3572; Aegea) Игорь Лопатин об играх, разработке на Unity и личном опыте Создание плагинов для Unity 228 https://mopsicus.ru/all/make-plugins-for-unity/ Fri, 27 Nov 2020 00:12:48 +0300 Игорь Лопатин https://mopsicus.ru/all/make-plugins-for-unity/ <div class="e2-text-picture"> <h3 style="display: none;" itemprop="name">Плагины для Unity</h3><h4 style="display: none;" itemprop="description">Плагины для Unity</h4><img itemprop="contentUrl" src="https://mopsicus.ru/pictures/plugins.png" width="1460" height="730" alt="Плагины для Unity" /> </div> <p>Пишу статью про создание плагинов для Unity под iOS и Android. Нужны комменты и советы.</p> <p>За несколько лет, я сделал большое количество различных плагинов. Многие они не в паблике и опенсорс, но это не надолго (надеюсь :).</p> <p>Есть куча ситуаций когда одной Unity недостаточно и нужно использовать возможности платформы. Банально, но до сих пор, в Unity нет работы с галерей и камерой из коробки :) Смешно? Не очень. В Xamarin есть, а в Unity нет.</p> <p>Для многих менее опытных разработчиков, создание плагина для Unity под мобильную платформу кажется чем-то сложным, но на деле, это не так сложно и страшно. По крайней мере, организовать простое взаимодействие — достаточно просто. В статье, будет шаблон для Android (на Java) и iOS (на Obj-C) для создания плагинов и их связи с Unity приложением.</p> <p>Поэтому вопрос: о создании каких плагинов вы бы хотели прочитать в первую очередь? Примеры: галерея, уведомления, браузер, покупки, шаринг, [продолжите]...</p> Unity blur effect и 2 камеры 96 https://mopsicus.ru/all/unity-blur-effect-2-cameras/ Mon, 29 Jan 2018 10:26:23 +0300 Игорь Лопатин https://mopsicus.ru/all/unity-blur-effect-2-cameras/ <div class="e2-text-picture"> <h3 style="display: none;" itemprop="name"></h3><h4 style="display: none;" itemprop="description"></h4><img itemprop="contentUrl" src="https://mopsicus.ru/pictures/unity-blur-effect-2-cameras.png" width="784" height="650" alt="" /> </div> <p>В этом примере, я собрал сразу два интересных момента:</p> <ol start="1"> <li>как сделать размытый фон</li> <li>как использовать сразу 2 камеры</li> </ol> <p>Для чего это может понадобиться? Например, чтобы одна камера была для игры, с настроенными пост эффектами, другая для интерфейса. Или чтобы сделать вот такой эффект размытия. В общем-то, можно и 3 камеры использовать. Зависит от потребностей и фантазии...</p> <p>Фокус в том, чтобы настроить камеру на рендер только нужного слоя.<br /> Как было сделано в этом примере:</p> <ul> <li>Объекты или контейнер которые должны быть размыты, находятся в слое <b>Blur</b></li> <li><i>Blur camera</i> рендерит только слой <b>Blur</b> (Culling Mask)</li> <li>Для <i>Main camera</i> этот слой отключён, стоит флаг <b>Depth only</b> и глубина больше, чем у Blur camera</li> <li>Ну и на Blur camera висит собственно <a href="https://github.com/QianMo/Awesome-Unity-Shader/tree/master/Volume%2015%20%E5%B1%8F%E5%B9%95%E9%AB%98%E6%96%AF%E6%A8%A1%E7%B3%8A(Gaussian%20Blur)%E7%89%B9%E6%95%88%E7%9A%84%E5%AE%9E%E7%8E%B0">скрипт размытия</a></li> </ul> <p>По такому же принципу можно одновременно и 3 камеры сделать. Если потребуется.</p> <p><a href="https://github.com/mopsicus/unity-blur-effect">Исходник на Github</a></p> Unity native camera https://mopsicus.ru/all/unity-native-camera/ https://mopsicus.ru/all/unity-native-camera/ Mon, 25 Apr 2016 11:08:31 +0300 Игорь Лопатин https://mopsicus.ru/all/unity-native-camera/ <p>Как получить изображение с камеры или из галереи с помощью Unity?</p> <p>Если загуглить этот запрос, то на первых местах в выдаче скорее всего будут Unity Answers и Stackoverflow. И если походить по ссылкам, то они зачастую ссылаются друг на друга и в итоге, кто-нибудь кинет ссылку на Unity Asset Store.</p> <p>В Asset Store на самом деле, много отличных плагинов которые справляются с этой задачей, и платных, и бесплатных. Но мало, которые бы «точечно» решали одну задачу, а не были большими паками, например как <a href="https://www.assetstore.unity3d.com/en/#!/content/10825">плагины от Stan</a>. Ведь часто в приложении необходимо работать только с PUSH уведомлениями или получать картинку с камеры, а все остальное не требуется...</p> <div class="e2-text-picture"> <h3 style="display: none;" itemprop="name"></h3><h4 style="display: none;" itemprop="description"></h4><img itemprop="contentUrl" src="https://mopsicus.ru/pictures/native-camera-unity.png" width="2160" height="3840" alt="" /> </div> <p>В общем, <a href="http://mopsicus.ru/all/unity-android-plugin/">читаем</a> предыдущую заметку, гуглим код получения и сохранения картинки для Android (надо отрефакторить конечно, в примере вырезанный откуда-то фрагмент :) и получаем плагин для работы с камерой в Unity.</p> <p>Не забываем добавить в манифест необходимые разрешения.</p> <p><a href="https://github.com/mopsicus/native-android-camera-unity">Исходники на GitHub</a></p>