المفاهيم الأساسية

قبل التعمّق في استخدام ARCore، من المفيد فهم بعض المفاهيم الأساسية. توضّح هذه المفاهيم مجتمعةً كيف يفعّل ARCore التجارب التي من شأنها جعل المحتوى الافتراضي يبدو كأنه باقي على منصات حقيقية أو إرفاقه بمواقع جغرافية فعلية.

تتبُّع الحركة

أثناء تنقل هاتفك في جميع أنحاء العالم، تستخدم ARCore عملية تُسمّى الأقلمة والتحديد في آنٍ واحد، أو اتفاقية مستوى الخدمة، وذلك لتحديد المواقع الجغرافية على الهاتف بالنسبة إلى العالم من حوله. ترصد ARCore الميزات المميَّزة مرئيًا في صورة الكاميرا التي تم التقاطها باسم نقاط الميزات وتستخدم هذه النقاط لاحتساب التغيير في الموقع الجغرافي. يتم دمج المعلومات المرئية مع قياسات جوية من جهاز IMU لتقدير الجهاز لوضع الكاميرا (موضعها واتجاهها) مقارنةً بالعالم بمرور الوقت.

من خلال محاذاة وضع الكاميرا الافتراضية التي تعرض المحتوى الثلاثي الأبعاد مع وضع الكاميرا للجهاز التي تقدمها ARCore، يمكن لمطوّري البرامج عرض المحتوى الافتراضي من منظور صحيح. يمكن تركيب الصورة الافتراضية التي تظهر فوق الصورة التي تم الحصول عليها من كاميرا الجهاز، ما يجعلها تبدو وكأنها جزء من العالم الحقيقي.

فهم بيئي

تعمل ARCore على تحسين فهمها دائمًا للبيئة الفعلية من خلال اكتشاف نقاط الميزات والطائرات.

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

ونظرًا لأن ARCore يستخدم نقاط الميزات لاكتشاف الطائرات، قد لا يتم اكتشاف الأسطح المسطحة التي لا تشتمل على زخارف، مثل الجدار الأبيض بشكل صحيح.

فهم العمق

يمكن لتطبيق ARCore إنشاء خرائط للعمق، وصور تتضمّن بيانات حول المسافة بين أسطح المباني من نقطة معيّنة، باستخدام كاميرا RGB الرئيسية من جهاز متوافق. يمكنك استخدام المعلومات التي تقدّمها الخريطة المبسّطة لتوفير تجارب شاملة وواقعية للمستخدم، مثل جعل العناصر الافتراضية تتعارض مع الأسطح المرصودة أو تجعلها تظهر أمام الأشياء الحقيقية أو خلفها.

تقدير الإضاءة

يمكن لميزة ARCore رصد معلومات حول إضاءة البيئة المحيطة بها وتوفير متوسط كثافة شدة التصوير وتصحيح ألوانها. وتسمح لك هذه المعلومات بإضاءة العناصر الافتراضية وفقًا للشروط نفسها التي تحيط بالبيئة المحيطة بها، ما يزيد من شعور الواقعية.

تفاعل المستخدم

تستخدم ARCore اختبار النتائج للحصول على إحداثية x (y) تقابل شاشة الهاتف (بنقرة واحدة أو أي تفاعل آخر تريد أن يدعمه تطبيقك) وتعرض عدسة الكاميرا في العالم، مع عرض أي طائرات هندسية أو نقاط ميزات تتقاطع فيها الشعاع، بالإضافة إلى وضع هذا التقاطع في الفضاء العالمي. ويسمح هذا للمستخدمين باختيار العناصر أو التفاعل معها في البيئة.

نقاط الاتجاه

تتيح لك النقاط المُوجَّهة وضع كائنات افتراضية على أسطح بزاوية. عند إجراء اختبار النتيجة الذي يؤدي إلى عرض نقطة ميزة، سيراجع ARCore نقاط الميزة المجاورة ويستخدمها لمحاولة تقدير زاوية السطح عند نقطة العنصر المحددة. ستعرض ARCore بعد ذلك وضعًا يضع هذه الزاوية في الاعتبار.

ونظرًا لأن ARCore يستخدم مجموعات من نقاط الميزات لاكتشاف زاوية السطح، قد لا يتم اكتشاف الأسطح بدون زخارف، مثل الجدار الأبيض بشكل صحيح.

مثبتات وقابلة للتتبُّع

يمكن أن تتغيّر مواضع الإعلانات بسبب تحسّن أداء ARCore في فهمها لبيئة العمل والبيئة المحيطة بها. عندما تريد وضع كائن افتراضي، عليك تحديد نقطة ارتساء لضمان تتبُّع ARCore بمرور الوقت، في كثير من الأحيان، يمكنك إنشاء علامة ارتساء استنادًا إلى الوضعية التي يعرضها اختبار النتيجة، كما هو موضّح في تفاعل المستخدم.

ويمكن أن تتغيّر هذه الأوضاع أنه قد يتم تعديل موضع الكائنات البيئية، مثل الطائرات الهندسية ونقاط الميزات بمرور الوقت. الطائرات والنقاط هي نوع خاص من العناصر يُسمّى قابل للتتبّع. وكما يوحي الاسم، هذه هي العناصر التي سيتتبّعها ARCore بمرور الوقت. يمكنك إرساء كائنات افتراضية على أجهزة قابلة للتتبُّع للتأكُّد من أن العلاقة بين كائنك الافتراضي القابل للتتبُّع تظل ثابتة حتى أثناء تنقّل الجهاز. هذا يعني أنك إذا وضعت تمثال Android افتراضيًا على مكتبك، إذا عدّلت ميزة ARCore لاحقًا وضع المستوى الهندسي الذي تم ربطه بالسطح، ستظل الصورة المصغّرة على Android ظاهرة في أعلى الجدول.

لمزيد من المعلومات، يُرجى الاطِّلاع على العمل مع الإعلانات الثابتة

صور معزَّزة

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

يتتبع ARCore أيضًا الصور المتحركة، مثل لوحة الإعلانات على جانب الحافلة المتحركة.

ويمكن تجميع الصور بلا اتصال بالإنترنت لإنشاء قاعدة بيانات للصور أو يمكن إضافة صور فردية في الوقت الفعلي من الجهاز. بعد التسجيل، ستكتشف ARCore هذه الصور والصور حدودها وتعرض وضعًا مماثلاً.

تتمّ مشاركة الأرباح

تتيح لك ARCore Cloud Cloud Anchor API إنشاء تطبيقات تعاونية أو متعددة اللاعبين لأجهزة Android وiOS.

عند استخدام كيانات تثبيت السحابة الإلكترونية، يرسل جهاز واحد علامة ارتساء ونقاط الميزات المجاورة إلى السحابة الإلكترونية للاستضافة. ويمكن مشاركة علامات الارتساء هذه مع مستخدمين آخرين على الأجهزة التي تعمل بنظام التشغيل Android أو iOS في البيئة نفسها. ويتيح ذلك للتطبيقات عرض العناصر الثلاثية الأبعاد نفسها التي تم إرفاقها بمراسي الروابط، ما يتيح للمستخدمين الاستفادة من تجربة الواقع المعزّز نفسها في الوقت نفسه.

مزيد من المعلومات

يمكنك البدء في تطبيق هذه المفاهيم عن طريق إنشاء تجارب الواقع المعزّز على المنصة التي تختارها.