
الواقع المعزز ( AR الواقع المعزز ، AR ) قطعت شوطا طويلا من مفهوم الخيال العلمي إلى شيء أكثر واقعية. في الآونة الأخيرة ، انخفضت تكلفة تطوير AR بشكل حاد ، واليوم تتوفر حتى على الهاتف الذكي العادي.
تستثمر كل من Apple و Google بكثافة في تطوير الواقع المعزز ، كما يتضح من تطوير ARkit (من Apple) و ARCore (من Google). سمحت هذه التقنيات المبتكرة للمطورين العاديين بالعمل مع AR ، وهو أمر لم يكن متوقعًا تمامًا قبل بضع سنوات.
وفقًا لهذا المقال حول HackerNoon ، بحلول عام 2025 ، سيكون حجم الواقع المعزز والواقعي في صناعة الرعاية الصحية حوالي 5 مليارات دولار . بالإضافة إلى ذلك ، ستحدث قفزة كبيرة في استخدام تكنولوجيا AR في صناعة السياحة ، حيث سيكون 84 ٪ من المستخدمين في جميع أنحاء العالم مهتمين باستخدام AR أثناء السفر.

ماذا يعني هذا بالنسبة لك كمطور؟
عندما تعد AR بتحويل العالم من حولنا إلى فيلم خيال علمي ، بالنسبة لنا ، نحن المطورين ، فهذا يعني نمو مجال تقني جديد مع فرص عمل جديدة ورواتب كبيرة. لذلك ، اليوم سوف نغرق في عالم من الضجيج الواقع المعزز ومعرفة ما يحدث حقا هناك وكيف يمكنك البدء في تطوير AR.
سوف نركز على ARCore ، وهي منصة من Google لإنشاء تطبيقات الواقع المعزز دون الحاجة إلى معرفة متعمقة في OpenGL ، وتقديم ، وما إلى ذلك.
ما هو ARCore؟
وفقًا لـ Wikipedia ، تعد ARCore أداة لتطوير البرامج تم تطويرها بواسطة Google والتي تتيح لك إنشاء تطبيقات واقعية إضافية.
تستخدم ARCore ثلاث تقنيات أساسية "لتضمين" المحتوى الافتراضي في العالم الحقيقي:
- تتبع الحركة : يسمح للهاتف الذكي بفهم موقعه في العالم الحقيقي.
- فهم البيئة : يسمح للهاتف الذكي بتحديد حجم وموقع جميع أنواع الأسطح (العمودي والأفقي والزاوي).
- تقييم الإضاءة : هذا يسمح للهاتف الذكي بتقييم ظروف الإضاءة البيئية الحالية.
كيف يعمل ARCore؟

هل تساءلت يومًا عن سبب مطالبة معظم تطبيقات الواقع المعزز بنقل الكاميرا في جميع أنحاء الغرفة لاكتشاف الأسطح الموجودة بها؟ هذا ضروري للتطبيق لبناء العالم الافتراضي الخاص به على أساس المادية. ARCore لا يختلف في هذا الصدد.
عندما تقوم بنقل هاتفك ، يتذكر ARCore البيئة ويقوم ببناء عالمه الخاص الذي يمكنه من خلاله وضع أشياء افتراضية. كما تستخدم تقنية تتبع الحركة لتحديد كيفية تحرك كائنات معينة ، بالنظر إلى حركات الكاميرا.
لهذا السبب عند وضع كائن افتراضي في غرفتك ، والخروج والعودة ، لا يزال الكائن موجودًا. قامت ARCore بتصميم عالمها الافتراضي الخاص بها والذي يتذكر فيه كل التفاصيل.
عندما تضع كائنًا في هذه المساحة ، يحسب ARCore موضعه بالنسبة للكائنات الأخرى ، وعندما تعود إلى نفس المكان ، يتم عرض الكائن مرة أخرى.
من يمكنه استخدام ARCore؟
الآن ، يتوفر ARCore SDK لـ:
- أندرويد
- Android NDK
- الوحدة لالروبوت
- الوحدة لدائرة الرقابة الداخلية
- iOS
- غير واقعي
هذه القائمة شاملة وتغطي احتياجات معظم المطورين. جوجل لديه دليل البدء السريع لكل واحد.
ARCore لالروبوت
اعتنت Google بجميع مطوري Android ، ولا يهم إذا كنت تستخدم تطوير Android SDK أو Android NDK أو Unity لتطوير Android. ARCore يدعمهم جميعا.
يوضح لك هذا الدليل السريع كيفية إعداد بيئة التطوير الخاصة بك ، وتمكين ARCore ، وتشغيل تطبيق بسيط. يستخدم ARCore Sceneform SDK ، وهو إطار ثلاثي الأبعاد يسمح لمطوري Java بإنشاء تطبيقات ARCore بسهولة دون OpenGL.