إنشاء تجربة ارتساء فعالة باستخدام Azure Spatial Anchors

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

نقاط ارتساء جيدة

من المهم استثمار الوقت في تثقيف المستخدمين أو إرشادهم في تجربة المستخدم (UX) لإنشاء نقاط ارتساء جيدة. من خلال الاستثمار في إنشاء نقاط ارتساء جيدة مقدما، فإنك تساعد المستخدمين النهائيين على العثور على نقاط الارتساء بشكل موثوق:

  • عبر أجهزة مختلفة.
  • في أوقات مختلفة.
  • في ظروف الإضاءة المختلفة.
  • من وجهات النظر المطلوبة داخل الفضاء.

المواقع الثابتة والديناميكية

جزء من تصميم تجربة الارتساء هو اختيار المواقع. هل ستكون المواقع ثابتة ومحددة من قبل مسؤول المساحة؟ أم أنها ستكون ديناميكية ومحددة من قبل المستخدم؟

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

بالنسبة للمواقع الثابتة، يمكنك تعليم المسؤولين قضاء الوقت في تنظيم المساحة باستخدام نقاط ارتساء جيدة.

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

ميزات مرئية مستقرة

تعتمد أنظمة التعقب المرئي المستخدمة على أجهزة الواقع المختلط والواقع المعزز على الميزات المرئية للبيئة. للحصول على التجربة الأكثر موثوقية:

  • قم بإنشاء نقاط ارتساء في المواقع التي تحتوي على ميزات مرئية مستقرة (أي الميزات التي لا تتغير كثيرا).

  • لا تنشئ مرساة على الأسطح الفارغة الكبيرة التي لا تحتوي على خصائص مميزة.

  • لا تقم بإنشاء نقاط ارتساء على مواد عاكسة للغاية.

  • لا تنشئ مرساة على الأسطح حيث يتكرر النمط، مثل السجاد أو خلفية الشاشة.

Examples of a good environment for anchors and a bad environment for anchors

وجهات نظر العرض المختلفة

عند إنشاء ارتساء، فكر في الأشخاص الذين سيحاولون لاحقا تحديد موقع نقطة الارتساء.

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

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

نقاط ارتساء متعددة

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

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

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

الأهداف والغرف

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

الأهداف

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

مثال آخر على السيناريو المستهدف قد يكون تسجيل الدخول إلى مقهى يقرأ "الفحص بحثا عن الصفقات". لقد وضع المقهى مرساة هنا. بينما يقوم المستخدمون بمسح العلامة ضوئيا، فإنهم يحددون موقع الارتساء ويدخلون تجربة الواقع المعزز للعثور على صفقات على القهوة.

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

Illustration of an anchor, showing a photo of the target on a user's mobile device

غرف

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

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

Illustration of how a user can scan a room to find an anchor

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

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

موقع الارتساء

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

اتبع الإرشادات العامة في هذا القسم لإنشاء تجربة مستخدم تشجع على إجراء مسح ضوئي مفيد للبيئة.

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

بالنسبة للسيناريوهات المستهدفة، اطلب من المستخدم التنقل حول الهدف لعرضه من وجهات نظر مختلفة. وبعبارة أخرى، اطلب من المستخدم التقاط الهدف من وجهات نظر جديدة حتى يتم تحديد موقع الارتساء.

بالنسبة لسيناريوهات الغرفة، اطلب من المستخدم فحص الغرفة ببطء. على سبيل المثال، اطلب من المستخدم اللجوء لالتقاط 180 درجة أو حتى 360 درجة من الغرفة. أو اطلب من المستخدم عرض الغرفة من منظور جديد.

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

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

اختبارات الخبرة

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