Руководство по разработке Magic Leap (2) -- Привет, Куб!

Дополненная реальность

Эта статья в основном предназначена для того, чтобы научить вас запускать Lumin и отображать Cube в реальной среде.

Шаг 1: Подготовка перед разработкой

  • Очки Magic Leap One завершают настройку разработчика.

  • Включите и разблокируйте устройство.

  • Включите контроллер.

  • Убедитесь, что устройство готово к разработке.

  • установить любую версиюMicrosoft Visual Studio 2017 (Windows)илиMicrosoft Visual Studio Code (Windows / macOS).

  • Package ManagerУстановитьLumin Runtime Editorи SDK среды выполнения Lumin.

  • Создайте сертификат разработчика.

Если вы не знакомы с описанным выше процессом, вы можете обратиться к статье:nuggets.capable/post/684490…


Шаг 2. Установите и настройте расширение Magic Leap Visual Studio 2017 (Windows)

РасширениеVisual Studio 2017Добавлены особенности Magic Leap.

1. Установите и настройте расширение Magic Leap для Visual Studio 2017.

  • существуетPackage Managerв, вCommon Packagesвниз, установитьVisual Studio 2017 Extension.

  • Нажмите в правом окнеLaunch Installer. Как показано ниже:

2. Добавьте сертификат разработчика вVisual Studio.

  • нажмитеTools > Options.

  • Разверните Magic Leap-SDK из списка, затем вPackage Signing Certificate FileДобавьте путь к сертификату разработчика Magic Leap в формате . Как показано ниже:


Шаг 3. Установите и настройте расширение Magic Leap Visual Studio Code (Windows/macOS)

1. ИспользуйтеMagic Leap Package Managerскачать этоCommon Packages > Visual Studio Code Extension package.

2. Запустите Visual Studio Code.

3. Нажмите слеваExtensionsзначок.

4. Нажмите...значок, нажмитеInstall from VSIX, а затем выберите файл VSIX с расширением Visual Studio Code. Как правило, путь/Users/user/MagicLeap/tools/visual_studio_code/vx.x.x./ mlextension-x.x.x.vsix ,Как показано ниже:

5. Перезагрузите код Visual Studio.

6. Щелкните этот значок слева.

7. ВLumin SDKзаголовок окна, нажмите​, затем укажите путь к Lumin SDK. Обычно путь таков,/Users/user/MagicLeap/mlsdk/v0.x.x.

8. ВSigning Certificateзаголовок окна, нажмитезначок, затем установите.certПуть к файлу сертификата подписи пакета.


Шаг 4: Создайте новый проект Lumin Runtime Editor.

мы открытыLumin Runtimeредактор для создания нашей сцены (это автоматически сгенерирует код за кулисами для загрузки сцены в проект Visual Studio или Visual Studio Code).

1. ВPackage Manager, прокрутите вниз доLumin Runtime Editor, затем нажмите в правом окнеLaunchкнопка. Как показано ниже:

2. ВLumin Runtime нажмитеНовый проект.

3. Заполните соответствующую информацию о проекте, например:

4. НажмитеCreate Project. При создании проекта появится диалоговое окно, нажмитеOKВот и все. Как показано ниже:

5. Плавно войдите в сцену нашего проекта.


Шаг 5: Настройте внешний редактор

Прежде чем вносить изменения в проект, убедитесь,Lumin Runtimeиспользование редактораVisual StudioилиVisual Studio Codeдля редактирования кода.

1. ВFileменю, нажмитеEditor Preferences.

2. В диалоговом окне «Настройки редактора» щелкнитеSrc Editor (Ext).

3. ЕслиEditorиPathЕсли пусто, выберите свой редактор и добавьте путь к редактору. Например:

  • Для Visual Studio (Windows):

  • Для кода Visual Studio (Windows/macOS):

4. НажмитеApply and Close.


Step 6:Add in assets

1. ВAsset Library,ModelЩелкните правой кнопкой мыши, выберитеImport File. Как показано ниже:

2. В этомSourceArt\Model\Primitivesпапку, выберите этоCube_P.FBXдокумент. вероятно, вам нужно перейти кMagic Leap\mlsdk\<SDK version>\lumin\runtime\editor\template\pipeline\SourceArtпод этой папкой.

3. Затем нажмитеOK.

В этот момент куб будет сгенерирован, и эффект будет следующим:

Шаг 7: Создайте свою сцену


Теперь нам нужно добавить куб на сцену.

1. В иерархии сцен щелкните правой кнопкой мышиroot. Затем вставьте модель. нажмитеInsert > Core > Model. Как показано ниже:

2. НажмитеModelВ этой папке выберите только что сгенерированныйКуб_P.FBX.Как показано ниже:

3. Установите некоторые параметры куба (следующие данные приведены для справки):

  • Id: cube

  • Shader: UnlitTextured

  • Opaque: selected

  • Transform Position: to 0.0, -0.25, -0.75.

  • Transform Scale: to 0.5, 0.5, 0.5

4. Сохраните сцену.

Шаг 8. Создайте приложение в Visual Studio (Windows)

1. первыйLumin RuntimeредактораProjectменю, нажмитеГенерация кода > Открыть код во внешнем редакторе.затем используйтеVisual StudioОткройте свой проект.

2. При появлении запроса нажмитеYesСоздайте проект Visual Studio.

3. Создайте приложение как.mpkфайл и разверните его на устройстве.

  • Подключите ваше устройство к компьютеру.

  • выберитеDebug-ML.

4. Запустите приложение, эффект будет следующим:

построитьx64приложение и вMagic Leap RemoteОтладка включена. (правильноMagic Leap RemoteЕсли вы не знаете, вы можете обратиться к:Руководство по разработке Magic Leap (1) -- Подготовка к разработке)

  • Запустите удаленную программу.

  • выберитеDebug-ML.

  • нажмитеLocal Windows DebuggerЗапустите приложение.

Шаг 9. Создайте приложение в Visual Studio Code (Windows/macOS)

1. первыйLumin RuntimeредактораProjectменю, нажмитеГенерация кода > Открыть код во внешнем редакторе.затем используйтеVisual StudioОткройте свой проект.

2. Когда появится это окно, нажмитеOK:

3. Откройте свой проект в Visual Studio Code. генерировать.mpkфайл и отладить его на устройстве.

  • Подключите ваше устройство к компьютеру.

  • Щелкните значок слева.

  • Установите цель отладки наLumin OS Debug.

  • Щелкните значок треугольника, чтобы начать отладку.

4. Создайтеx86приложение и вMagic Leap RemoteОтладка:

  • Запустите Magic Leap Remote.

  • Щелкните значок слева.

  • Установите цель отладки наHost OS Debug.

  • Щелкните значок треугольника, чтобы начать отладку.

Общий процесс аналогичен операции на шаге 8.

Советы:

1. Если приложение развертывается на устройстве в первый раз, откроется уведомление об установке сертификата. Примите сертификат и установите приложение.

2. Если вы ничего не видите, попробуйте повернуть голову, чтобы осмотреться.

3. Примечание. Направление, в котором находится устройство при запуске, определяет его первоначальную ориентацию в мире.


------ Аранжировано AR Portal (сообщество разработчиков дополненной реальности)

Следите за официальной учетной записью WeChat (сообщество обмена AR-разработчиками, предоставление сухих товаров для разработки AR, продвижение разработки контента AR): сообщество разработчиков AR