تشغيل نموذج التطبيق: HoloLens - Visual Studio (C++/WinRT)

يغطي هذا التشغيل السريع كيفية تشغيل نموذج تطبيق Azure Spatial Anchors ل HoloLens باستخدام Visual Studio (C++/WinRT و DirectX). Azure Spatial Anchors عبارة عن خدمة للمطورين عبر المنصات تتيح لك إنشاء تجارب واقع مختلط باستخدام كائنات تستمر في موقعها عبر الأجهزة بمرور الوقت. عند الانتهاء، سيكون لديك تطبيق HoloLens يمكنه حفظ وترسيخ نقطة ارتساء مكانية.

ستتعلم كيفية:

  • إنشاء حساب المراسي المكانية
  • تكوين معرف حساب Spatial Anchors ومفتاح الحساب
  • النشر والعمل على جهاز HoloLens

إذا لم يكن لديك اشتراك في Azure، فأنشئ حساب Azure مجاني قبل أن تبدأ.

المتطلبات الأساسية

لإكمال هذا التشغيل السريع، تأكد من أن لديك:

إنشاء مورد Spatial Anchors

انتقل إلى مدخل Azure.

في الجزء الأيسر، حدد Create a resource.

استخدم مربع البحث للبحث عن Spatial Anchors.

Screenshot showing the results of a search for Spatial Anchors.

حدد Spatial Anchors، ثم حدد Create.

في جزء Spatial Anchors Account قم بتنفيذ ما يلي:

  • أدخل اسماً فريداً للمورد باستخدام أحرف أبجدية رقمية عادية.

  • قم بتحديد الاشتراك الذي تريد إرفاق المورد به.

  • إنشاء مجموعة الموارد عن طريق تحديد Create new. قم بتسميتها myResourceGroup، ثم حدد OK.

    مجموعة الموارد هي حاوية منطقية يتم فيها نشر موارد Azure وإدارتها، مثل تطبيقات الويب وقواعد البيانات وحسابات التخزين. على سبيل المثال، يمكنك اختيار حذف مجموعة الموارد بأكملها في خطوة واحدة بسيطة لاحقاً.

  • قم بتحديد موقع (منطقة) لوضع المورد فيه.

  • حدد Create لبدء إنشاء المورد.

Screenshot of the Spatial Anchors pane for creating a resource.

بعد إنشاء المورد، يظهر مدخل Microsoft Azure اكتمال عملية النشر.

Screenshot showing that the resource deployment is complete.

حدِّد الانتقال إلى المورد. يمكنك الآن أن تعرض خصائص المورد.

نسخ قيمة Account ID للمورد إلى محرر النص لاستخدامها لاحقا.

Screenshot of the resource properties pane.

أيضاً قم بنسخ قيمة Account Domain للمورد إلى محرر النص لاستخدامها لاحقا.

Screenshot showing the resource's account domain value.

ضمن "Settings"، حددAccess key. نسخ قيمتي Primary key وAccount Key إلى محرر النص لاستخدامهما لاحقا.

Screenshot of the Keys pane for the account.

فتح نموذج المشروع

نسخ مستودع العينات بتشغيل الأوامر التالية:

git clone https://github.com/Azure/azure-spatial-anchors-samples.git
cd ./azure-spatial-anchors-samples

افتح HoloLens\DirectX\SampleHoloLens.sln في Visual Studio.

تكوين معرف الحساب والمفتاح

الخطوة التالية هي تكوين التطبيق لاستخدام معرف الحساب ومفتاح الحساب. لقد قمت بنسخها في محرر نصوص عند إعداد مورد Spatial Anchors.

افتح HoloLens\DirectX\SampleHoloLens\ViewController.cpp.

حدد موقع الحقل SpatialAnchorsAccountKey واستبدل Set me بمفتاح الحساب.

حدد موقع الحقل SpatialAnchorsAccountId واستبدل Set me بمعرف الحساب.

حدد موقع الحقل SpatialAnchorsAccountDomain واستبدل Set me بنطاق الحساب.

انشر التطبيق على HoloLens

قم بتغيير "Solution Configuration" إلى "Release"، وتغيير "Solution Platform" إلى x86 ، ثم حدد "Device" من خيارات هدف النشر.

إذا كنت تستخدم HoloLens 2، فاستخدم ARM64كنظام حل أساسي،بدلاً من x86.

Visual Studio Configuration

شَغل جهاز HoloLens، ثم سجيل الدخول ووصله بالحاسوب باستخدام كبل USB.

حدد "Debug"> بدء التصحيح لنشر تطبيقك وبدء التصحيح.

اتبع الإرشادات الموجودة في التطبيق لوضع مرساة واستدعاءها.

في Visual Studio، أوقف التطبيق إما بتحديد إيقاف التصحيح أو الضغط على Shift + F5.

تنظيف الموارد

في الخطوات السابقة، أنشأت موارد Azure في إحدى مجموعات الموارد. إذا لم تكن تتوقع أن تحتاج إلى هذه الموارد في المستقبل، يمكنك حذفها عن طريق حذف مجموعة الموارد.

من قائمة مدخل Microsoft Azure أو من Home، حدد Resource groups. بعد ذلك، في صفحة مجموعات الموارد، حدد "myResourceGroup".

في صفحة myResourceGroup، تأكد من أن الموارد المدرجة هي التي تريد حذفها.

حدد حذف مجموعة الموارد واكتب myResourceGroup في مربع النص للتأكيد، ثم حدد حذف.

الخطوات التالية

لقد أنشأت في بدء التشغيل السريع هذا حساب Spatial Anchors. ثم أعددت تطبيقاً ونشرته لحفظ المراسي المكانية واستدعائها. لمعرفة المزيد حول كيفية تحسين التطبيق لتتمكن من مشاركة المراسي المكانية مع الأجهزة الأخرى، تابع البرنامج التعليمي التالي.