مرحبا كيتي! كيفية جعل تطبيق الواقع المعزز باستخدام ARKit والوحدة.

لقد سمعنا جميعًا عن الواقع المعزز (AR) ، ولكن في هذه المرحلة هناك فرص قليلة لرؤية هذه التكنولوجيا في الواقع. نحن نعلم أن AR يتيح لنا رؤية العناصر الافتراضية تنصهر مع العالم الحقيقي من حولنا. على سبيل المثال ، مع AR يمكننا أن نرى أريكة افتراضية في غرفتنا. تتيح لنا Apple الآن رؤية عناصر جديدة تضاف إلى العالم الحقيقي باستخدام الكاميرات في هواتفنا.

قدمت Apple ARKit ، إطار عمل لخلق تجارب في الواقع المعزز ، في iOS11. يستخدم ARKit Visual Inertial Odometry (VIO) لتعيين البيئة المحيطة. VIO يمزج البيانات التي يوفرها مستشعر الكاميرا مع بيانات Core Motion. يتم جمع البيانات الأساسية للحركة من خلال التسارع ، الجيروسكوب ، عداد الخطى ، المغنطيسية ، والبارومتر.

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

يستخدم ARKit أيضًا مستشعر الغرفة لقياس الإضاءة المحيطة وتطبيق مقدار الضوء الصحيح على الكائنات الافتراضية. ARKit متوافق مع معالجات Apple A9 و A10 و A11. للتطوير باستخدام ARKit ، يمكنك استخدام أدوات Metal و Scenekit وأدوات خارجية مثل Unity و Unreal Engine.

دعونا الآن نرى كيفية إنشاء تطبيق AR باستخدام ARKit.

بيئة التطوير

للبدء ، نحتاج إلى:

  • نسخة إصدار Unity 2017.1.0 أو الأحدث. ARKit متوافق أيضًا مع الإصدار التجريبي من VR المستخدم لإنشاء محتوى macOS VR وإصدارات Unity 5.x من Unity 5.6.2 أو الأحدث.
  • iOS 11 أو الأحدث
  • الإصدار التجريبي من XCode 9 أو الأحدث ، مع iOS SDK الذي يتضمن ARKit Framework
  • iOS الذي يدعم ARKit (iPhone 6S أو الأحدث ، iPad 2017 أو الأحدث)

إجراء

ابدأ الوحدة. سيتم فتح نافذة المشروع.

في هذه المرحلة ، يتعين علينا إنشاء مشروع جديد فارغ:

  1. في النافذة ، انقر على جديد لمشروع جديد.
  2. اكتب "ARKitty" في مربع النص اسم المشروع.
  3. في نفس النافذة ، اضغط على زر إنشاء مشروع.

لقد أنشأنا مشروع AR!

افتح متجر الأصول بالنقر فوق علامة التبويب هذه.

بعد ذلك ، ابحث داخل المتجر: اكتب "ARKit" في مربع النص وانقر على أيقونة العدسة المكبرة.

قم بالتمرير خلال نافذة Asset Store حتى تجد "Unity ARKit Plugin". هذا هو البرنامج المساعد الذي يدمج ARKit داخل Unity.

انقر على Unity ARKit Plugin وانتقل لأسفل إلى زر الاستيراد واضغط عليه. اضغط على "استيراد" مرة أخرى لاستيراد المشروع نفسه ، والاستيراد مرة أخرى في نافذة عنصر البرنامج المساعد.

عد الآن إلى متجر الأصول ، واضغط على رمز الصفحة الرئيسية ، واكتب "Cute Kitten" في حقل نص البحث. اضغط على رمز البحث واستورد طراز Cute Kitten كما فعلت للتو مع المكون الإضافي ARKit.

قم بالتمرير باستخدام المؤشر إلى زر الاستيراد واضغط عليه. اضغط على "استيراد" مرة أخرى في نافذة عنصر المكون الإضافي.

ابحث في مشهد "UnityARKitScene" في مجلد UnityARKitScene ضمن "الأصول / أمثلة".

اسحب المشهد "UnityARKitScene" تحت التسلسل الهرمي.

انتقل إلى الأصول والعثور على هريرة.

اذهب أسفل النموذج واسحب "هريرة" ضمن "التسلسل الهرمي-> HitCubeParent".

أزل HitCube و RandomCube من المشهد بالنقر بزر الماوس الأيمن ثم الضغط على Delete. حدد GeneratePlanes ، ARKitControl ، وانقر فوق المفتش وأزل علامة التمييز.

انتقل إلى الكاميرا الرئيسية أسفل CameraParent ، وفي المفتش ، تم تعيينه بالقرب من 0.01.

انقر فوق علامة التبويب المشهد. انقر على القط في التسلسل الهرمي لتحديده. الآن نرى هريرة لدينا في مشهد المشهد في الفضاء ثلاثي الأبعاد. انتقل إلى الأصل "UnityARKitPlugin-> Plugins-> المساعدون" واتخاذ البرنامج النصي UnityARHitTestExample.cs. اسحب البرنامج النصي إلى المفتش هريرة.

اسحب القط في حقل تحويل Hit في البرنامج النصي "UnityARHitTestExample.cs".

احفظ المشهد عن طريق تحديد "ملف-> حفظ المشاهد" واسمه "ARKittyTest".

تم الانتهاء من! حان الوقت لتجربة التطبيق الجديد في الواقع المعزز.

انتقل إلى قائمة "ملف" واختر إنشاء إعدادات. في النافذة التي تفتح ، أسفل النظام الأساسي ، اختر IOS.

اضغط على الزر "إعدادات المشغل" وانتقل لأسفل حتى تعثر على Bundle Identifier. هنا ، اكتب معرفًا للنوع: "com. <اسمك> .arkittytest ".

انقر فوق الزر "إنشاء" في نافذة "إعدادات البناء" واحفظ المشروع على iOS كـ "ARKittyTest".

في نهاية العملية ، ابحث عن مشروع XCode في Finder المسمى "Unity-iPhone.xcodeproj". انقر نقرًا مزدوجًا لفتح المشروع باستخدام XCode. في XCode ، انقر فوق Unity-iPhone وانتقل إلى عام. في حقل الهوية ، اكتب معرف الحزمة نفسه المدرج في إعدادات بناء الوحدة.

ضمن تسجيل الدخول إلى القائمة المنسدلة "الفريق" ، حدد اسم الفريق المسجل.

حدد الجهاز (iPhone / iPad) قبل الاتصال بـ Mac كجهاز الهدف.

اضغط على مفتاح سهم XCode "لإنشاء المخطط الحالي وتشغيله".

في النهاية ، عندما نؤطّر سطحًا بالقرب منا ونضغط على شاشة الهاتف ، يمكننا أن نرى Kitten مباشرة أمامنا.

تمت المهمة! يظهر الفيديو التالي الإجراء الكامل.

فرانشيسكو بالوتا كبير مهندسي البرمجيات في تصميم البرمجيات وتطويرها. يعمل في مجال الفضاء والدفاع ويتعامل مع تقنيات تطوير التطبيقات للواقع الافتراضي والواقع المعزز.

هل تريد قراءة المزيد عن الواقع الافتراضي والواقع المعزز والواقع المختلط؟ اتبعني في المتوسط ​​وتويتر.

هل يتمتع هذا المنصب؟ أوصي به ، من خلال إعطائه بعض التصفيق. شكر!