Pico Developer

Description
Канал с информацией и интегрированной болталкой про разработку под Pico VR
Advertising
We recommend to visit
HAYZON
HAYZON
6,053,581 @hayzonn

لا اله الا الله محمد رسول الله

👤 𝐅𝐨𝐮𝐧𝐝𝐞𝐫: @Tg_Syprion
🗓 ᴀᴅᴠᴇʀᴛɪsɪɴɢ: @SEO_Fam
Мои каналы: @mazzafam

Last updated 3 weeks, 2 days ago

Architec.Ton is a ecosystem on the TON chain with non-custodial wallet, swap, apps catalog and launchpad.

Main app: @architec_ton_bot
Our Chat: @architec_ton
EU Channel: @architecton_eu
Twitter: x.com/architec_ton
Support: @architecton_support

Last updated 2 weeks, 3 days ago

Канал для поиска исполнителей для разных задач и организации мини конкурсов

Last updated 1 month ago

5 months, 3 weeks ago

Неожиданные (и очень приятные) новости от PICO! Источник

Разработчики PICO анонсировали будущие изменения магазина приложений:
1. Отныне загружать свои приложения напрямую в магазин станет проще (правда, пункты про проверки внутри платформы остаются в силе...)
2. Появления категорий "Выбор редакторов", более удобный поиск приложений, их продвижений.
3. PICO Labs -> Early Access. Ожидается функционал раннего доступа, как это существует на платформах Steam
4. Инди-разработчики смогут получать выплаты за свои приложения (на данный момент это доступно лишь корпоративному аккаунту).

Ну и... очень греет душу следующие слова: Магазин приложений PICO скоро будет принимать ВСЕХ разработчиков без каких-либо барьеров. Насколько ВСЕ разработчики покажет время.

На данный момент есть серьезные проблемы у разработчиков из РФ завести учетную запись с возможностью опубликовывать приложения в магазине, т.к. магазин весьма специфичную соблюдает политику над пользователями вне определенных стран. Также помечу проблемы - региональные разделения, очень ручная публикация приложений (приложения публикуются месяцами, т.к. требуют от PICO его просмотра), и сбои с публикациями (был случай, когда в системе приложение отображалось опубликованным, однако в магазине оно не отображалось)

9 months ago

Unreal Engine и Pico - с чего начать? Длительное время уже штурмует этот вопрос в нашем чате ;)

Инструкция базируется на последней версии UE 5.3.2 на момент написания.

Первым делом устанавливаем сам UE 5.3.2, это можно сделать через лаунчер Epic Games в разделе Unreal Engine. Как только вы запустили его, давайте создадим на основе шаблона Games -> Virtual Reality. Данный проект базируется уже на OpenXR реализации VR в приложении. А как мы знаем, уже давно есть и OpenXR Pico библиотека. Пока что с ней поработаем.

Дальнейшие действия идут ровно по базовой настройке в документации, а именно:
1) Переходим во вкладку Edit -> Plugins, в поиске набираем Pico и находим Pico for OpenXR (убедитесь что вы перед этим добавили его в свою библиотеку [ссылка на него]), включаем галочку, внизу выбираем перезапустить проект для инициализации нашего Pico for OpenXR
2) Затем нам надо настроить билд проекта, переходим в Edit -> Project Settings, ищем слева Platforms, выбираем Android SDK
Тут важно пояснить. В отличии от Unity, UE не установит необходимые библиотеки для построения проекта под Android. Вам нужно будет самостоятельно это сделать, нам нужно будет скачать Android Studio. Помимо этого, есть некоторые доп. условия, такие как использование OpenJDK, например. Все важные условия для билда проекта можно прочитать тут

Тут море подводных камней. Более детально о настройке UE под Android билд можно почитать тут. Лично для меня длительное время было проблемой то что SDK он неправильно воспринимал. Здесь нам поможет чтение с 3 пункта в руководстве (3. Set up Command-Line Tools for Android), ибо без него UE не знает как работать с SDK. Насчет версии 8 для 5.3.2 можно не заострять внимание, 9ая версия Command-Line подходит (она считается на момент написания последней)

Ну и инициализация всего нужного через SetupAndroid скрипт выполнять надо, который я также длительное время искал) Вам нужно перейти по пути *путь до вашего движка UE*\Engine\Extras\Android, и запустите SetupAndroid.bat.sh.command (в зависимости от платформы)

В комментарии прикреплю скрин настроек путей Android SDK\NDK (обратите внимание на NDK версию, у меня было несколько но через SetupAndroid до установилась определенная, ее и надо выбирать, требования можно прочитать тут

Буду крайне признателен если в комментариях под постом другие отпишутся по поводу UE работы с Pico) Мое тестовое приложение, например, запустилось, но были проблемы с контроллерами. Сам я на Unity сижу)

11 months, 2 weeks ago

Надеюсь все отошли от новогодних салатов и готовы дальше разрабатывать ;)

Чуть меньше месяца назад на Pico под UE и Unity вышло обновление OpenXR SDK 1.2.0. Данная версия уже не Preview, а стабильная.

Скачать вы можете на официальном сайте, или же в Telegram (Unity)
Архив SDK также обновлен.

1 year, 1 month ago

Ух, месяц работы и болячек - страшное дело ;)

За это время у нас и череда страшных новостей по краху Pico, активная борьба с пиратством, открытие VR Chat под Pico, а следовательно и новый виток в разработке, ну и конкурс о котором говорилось ранее тоже подошел к концу, почти 700 участников. Неплохо. Ждем результаты, а пока можно взглянуть на ролик этого мероприятия.

И... еще недавно вышел новый SDK Unity под Pico 2.4.0

Рекомендуемое ПО - 5.8.0 и выше.

Нововведение:
- Добавлено суперразрешение - технология повышения разрешения изображения от низкого (LR) до высокого (HR).
- Повышение резкости - технология обработки изображений, позволяющая усилить высокочастотную информацию в изображении, улучшить края и контуры изображения.
- Добавлена функция Equi-Angular Cubemap (EAC), которая представляет собой проекционную технику, используемую для отображения панорамных изображений или видеороликов с углом обзора 180 или 360 градусов.
- Поддержка импорта бинауральных аудиосигналов в Unity Audio Mixer.

Более подробно смотрите на сайте.

Скачать можно на сайте или из ТГ.

1 year, 2 months ago

У Pico есть своя страница в Github, где она публикуют различные демонстрационные проекты под свой VR шлем, в различных движках. Один из наиболее ёмких проектов - MicroWar, компиляция многих наработок в виде одной простой игры под Unity.

И в этом проекте кроется весьма странная деталь (спасибо за находку Алексею) - проект использует последний Pico Unity SDK 2.3.0, но при этом спокойно работает на прошивке 5.4.0 без ухищрений в виде OpenXR fix, который бы давал поддержку запуска последних приложений. Вполне вероятно, что у SDK нет прямой зависимости с версией ПО на шлеме. Давайте разбираться.

Все вылеты которые происходят в стандартных шаблонах всегда касаются лишь одного элемента - OpenXR. Pico не с самого начала решила дружить с стандартами, а потому шла по своему пути, интегрировалась в процессы своим SDK. Под давлением внешних разработчиков, начиная с ~5.7.0 ПО, SDK все более начало быть похожим на OpenXR реализацию. Соответственно, если же ваше ПО ниже, а приложение использует последние наработки в ВР, вы столкнетесь с проблемой вылета приложения, т.к. он не может найти необходимые библиотеки. Лечится это или пиратским OpenXR fix, или... составить проект с теми зависимостями, которые бы SDK Pico смог справится без сильной связки с OpenXR.

Под Unity 2022 весьма маловероятно можно добиться работы приложения, т.к. есть минимально доступная версия OpenXR элементов там, и те версии что доступны в Unity - мешают работе, ибо обращаются к элементам, которые отсутствуют в старых прошивках. И даже если установить принудительно через Package Manager -> + -> Add package by name, он установит XR Core Utilities, который помешает работе. Там сильная зависимость и потому избавиться от него не представляет возможности. Возможно он есть и в 2021 версии, но его в списке явно нет. Если узнать версию у 2021ого, и попытаться установить принудительно в 2022... то можно в теории решить вопрос

Под Unity 2021 уже интереснее - меньше зависимостей у проекта к XR элементам, да и сам оригинальный проект MicroWar - проект под Unity 2021 LTS. Проблема запуска проекта с простым шаблоном VR была в том, что в Package Manager были прописаны пакеты, которые внедряли OpenXR части из-за Quest. Достаточно удалить Package Manager -> VR 2 пакета, и настроить проект с зависимостями, которые я опишу ниже.

Лучше всего базироваться на MicroWar зависимостях. Для этого надо добавить в проект следующие пакеты с следующими версиями:
(устанавливаем через Package Manager -> + -> Add package by name)
com.unity.xr.interaction.toolkit | 2.4.3 com.unity.xr.hands | 1.2.1
(кликом копируется текст)

И устанавливаем обычный Pico Unity SDK 2.3.0

В итоге ваш Package Manager должен выглядеть так как на скриншоте, что я скину в комментариях. В этом случае ваш проект спокойно заработает на 5.4 ПО (и даже ниже, вроде проверяли под 5.2.7), хотя и указано что для 2.3.0 минимальная прошивка 5.7.0.

1 year, 2 months ago

В процессе обнаружения использований касаний на триггерах и кнопке большим пальцем в Unity, неожиданно обнаружил что в Preview формате вновь доступен OpenXR SDK для Pico.

Ну, лучше поздно чем никогда ;)

Для тех кто не в курсе что это такое. OpenXR - универсальная стандартизация разработки VR приложений под различное VR оборудование. По идее, все что является уникальным для разработки под Pico, теперь обобщается до единого инструментария. Вам достаточно разрабатывать VR приложение как OpenXR приложение, и нужно лишь задать профиль Pico, или Quest, или любого иного VR устройства для работоспособности вашего приложения.

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

We recommend to visit
HAYZON
HAYZON
6,053,581 @hayzonn

لا اله الا الله محمد رسول الله

👤 𝐅𝐨𝐮𝐧𝐝𝐞𝐫: @Tg_Syprion
🗓 ᴀᴅᴠᴇʀᴛɪsɪɴɢ: @SEO_Fam
Мои каналы: @mazzafam

Last updated 3 weeks, 2 days ago

Architec.Ton is a ecosystem on the TON chain with non-custodial wallet, swap, apps catalog and launchpad.

Main app: @architec_ton_bot
Our Chat: @architec_ton
EU Channel: @architecton_eu
Twitter: x.com/architec_ton
Support: @architecton_support

Last updated 2 weeks, 3 days ago

Канал для поиска исполнителей для разных задач и организации мини конкурсов

Last updated 1 month ago