Ответы пользователя по тегу Виртуальная реальность
  • Как использовать Lenovo Explorer в Unity?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    думал комментарием сделать, но все же..

    в 2018.3 интпут в VR более менее унифицирован.
    https://docs.unity3d.com/Manual/xr_input.html
    и там далее отдельно под OpenVR и WVR

    а про второй пункт - честно лень качать и ставить чтоб просто поглядеть что там на префаб руки навесили такого,что вы на куб забыли повесить.
    как вариант банально положите нужную штуку под руку, отключив лишний рендер оригинального префаба.
    Ответ написан
  • Как оптимизировать Unity проект для Samsung Gear VR так, чтобы при повороте головой ничего не тормозило (высокополигональных моделей нет)?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    на вид по сетке сцены у вас не один зал, а целая куча. и они все просчитываются.

    иерархию сцены - вы показали только часть. но вы уверенны что все эти Point Light стоят в режиме Bake?? и запечен свет?
    так то каждый если на объект попадает свет от нескольких источников света - то и просчет будет происходить несколько раз.

    ну и вы реально что-то не то на сцене добавили.
    у вас всегда есть Frame Debuger в юнити чтоб посмотреть что именно и как рисуется.
    и как посоветовал Даниил Басманов - отключайте куски сцены. смотрите где у вас эти полигоны "зарыты"
    Ответ написан
    Комментировать
  • Вывод информации о текущем здоровье в VR?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    в углу экрана - вообще не для VR. как вы в угол посмотрите?? переферическим зрением?? очень не удобно

    а так все верно вам попадалось, в 9 из 10 случаев это Canvas . А то что он залезает в текстуры, ну это вы как то или лвл дизайном или геимдизайном избегаете)
    или сделайте шейдер который будет поверх всего рисоваться всегда..(некоторые делают еще второй камерой. у камер разная глубина, и одно всегда рисует как бы поверх второй)

    но а вообще избежать в VR чтоб рука/интерфеис/контроллер не влезали в пол/стену/прочие предметы - универсального решения никто не придумал.
    Обычно просто дизаин уровня и перемещения делается так, чтоб минимизировать подобные случаи.
    Ну или местами просто нет свободы перемещения (по рельсам или стоит неподвижно, или телепортируется только в определенные заранее точки) - тогда опять же. просто заранее раставить так, чтоб не возникало таких ситуаций.)

    надеюсь хоть чем то полезна оказалась вся эта информация/тавтология)
    Ответ написан
  • Как запустить видео в Unity VR(Cardboard)?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    По сути правльно рассуждаете, MovieTexture нужен. и текстуру из него транслировать в материал.
    Видео из поддерживаемых нативно чтоб кодеки не добавлять)
    удобнее всего mp4 контйнер какой-нибудь c h.264+AAC внутри.

    Ну а на деле, все же плагин из ассет стора, который умеет работать с нативной реализацией видеоплеера для оси (андрой и ios ) и что не мало важно проигрывать стрим видео и с карточки памяти и тд. (а муви текстур это надо парсить заранее и в проект складывать)
    Принцип работы плагина(вдруг решитесь копать и свой писать) по сути сводится к
    - создать активити нативную плеера
    - "скормить" ему видео
    - получать с видео плеера (той самой активити) текстуру (кадр)
    - натянуть эту текстуру на антисферу (для 360)
    (приправить все это шейдерами для рендера и обертками для работы из юнити)

    Но на всякий уточню еще раз, что по сути плагин баксов за 70 - 150 сэкономит времени вам (и денег больше своей стоимости)
    И еще момент MovieTexture поддержка скоро в Unity прекратиться, они новое апи для видео в версии 5.6 выкатывают , а старое будут прикрывать как сверх неудобное и почти бесполезное((
    Ответ написан
    3 комментария