Как легко преобразовать проект Unity с Oculus Rift DK 1 в Oculus Rift DK 2?

Я был разработчиком проекта с использованием Oculus Rift около 2 месяцев назад. Я получил Oculus DK 2 сейчас и хочу обновить проект. Я думал о том, что это может быть самый простой способ, но я хочу быть уверен, что не пропущу что-то, что я мог бы попробовать, прежде чем перейти к самому сложному подходу, который означает уничтожение объектов DK 1, таких как OVRCamera, и всех ссылок на него. , пройдитесь по всем сценам и обновите все компонент за компонентом и так далее.

Что пробовал до сих пор (не заботясь о тупости):

  1. Импортировать пакет DK2 поверх DK1
  2. Удалите всю папку OVR DK1 изнутри Unity и импортируйте DK2 (который снова создает папку OVR)
  3. Удалите всю папку OVR DK1 и вставьте папку OVR DK2, все сделано из проводника

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

Есть ли у вас еще какие-нибудь отличные идеи?

Всем спасибо за внимание.


person SteakOverflow    schedule 07.08.2014    source источник
comment
Привет! У вас получилось заставить DK2 работать с вашим приложением?   -  person    schedule 28.10.2014
comment
Привет да. Заставить DK2 работать довольно просто. Хотя для конвертации из DK1 мне пришлось перейти на DirectX 11 *, что, исходя из проекта, может потребовать некоторой работы по исправлению шейдеров. *: DX11 необходимо использовать, если вы хотите работать в прямом режиме и по-прежнему видеть изображение на своем мониторе.   -  person SteakOverflow    schedule 01.11.2014


Ответы (2)


У меня возникла аналогичная проблема. Я исправил это, удалив все файлы OVR DK1, затем импортировав демонстрацию Tuscany, затем скопировав OVRPlayerController из их сцены в свою, а затем переместив скрипты из моего старого OVRPlayerController в новый. закончился без ошибок, связанных с PlayerController

person tom parkes    schedule 14.08.2014
comment
Привет! Когда вы говорите, что переместили скрипты из моего старого OVRPlayerController в новый, вы имеете в виду, что вы просто удалили только что импортированный файл и скопировали старый? - person ; 28.10.2014

Это сработало для меня:

1) Откройте пустую сцену в вашем проекте DK1. 2) Удалите папку OVR в Assets 3) Удалите три файла со словом «oculus» в папке Plugin в Assets.

Импортируйте «OculusUnityIntegration.unitypackage» с веб-сайта Oculus.

Оттуда потребовались некоторые корректировки (замена контроллеров персонажей и тому подобное), но в конечном итоге это сработало!

person Alex Coulombe    schedule 27.08.2014