Эта статья в основном предназначена для того, чтобы научить вас запускать 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