تصميم نماذج ثلاثية الأبعاد

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

تتوافق تقنية الواقع المُمتد (XR) من Android مع النماذج الثلاثية الأبعاد التي لها امتداد ملف .glTF أو .glb. GL Transmission Format (glTF) هو تنسيق ملف ثلاثي الأبعاد عادي يقلل من حجم مواد العرض ويحمّلها بسرعة ويمكن تشغيله على جميع المنصات. يمكنك تصدير تنسيقات الملفات هذه من أدوات إنشاء المحتوى الرقمي التابعة لجهات خارجية، مثل Blender وMaya وSpline وغيرها.

لتحسين الأداء، امنح الأولوية لحجم الملفات الصغيرة. تجنَّب استخدام عدد كبير جدًا من المضلّعات أو استخدام مواد تركيبية عالية الدقة قد تؤثّر في سرعة العرض.

طرق دمج النماذج الثلاثية الأبعاد

يوفّر Android XR أدوات مختلفة لإضافة نماذج ثلاثية الأبعاد تفاعلية في تطبيقك: باستخدام واجهات برمجة التطبيقات SceneCore أو Scene Viewer. إذا كنت بصدد إنشاء محتوى باستخدام Compose for XR، يمكنك وضع نماذج ثلاثية الأبعاد بالنسبة إلى واجهة المستخدم باستخدام مساحة فرعية للحجم قابلة للتجميع.

  • SceneCore APIs يمكنك إنشاء تفاعلاتك الخاصة، بما في ذلك التدوير والنقل والتكبير/التصغير. يتيح ذلك للمستخدمين التفاعل مع النماذج الثلاثية الأبعاد بجانب اللوحات المكانية والبيئة في تطبيقك. يمكنك أيضًا إنشاء علاقات بين العناصر الرئيسية واللوحات والنماذج الثلاثية الأبعاد. التعرّف على واجهات برمجة تطبيقات SceneCore
  • يمكن استخدام عارض المشهد لتحميل النماذج الثلاثية الأبعاد وعرضها مع التفاعلات، بما في ذلك التدوير والنقل وتغيير الحجم. ومع ذلك، يعمل تطبيق "عارض المَشاهد" كتطبيق منفصل. نتيجةً لذلك، لن يتمكّن المستخدمون من رؤية ألواح تطبيقك وبيئته أثناء التفاعل مع النماذج الثلاثية الأبعاد. مزيد من المعلومات عن أداة "مشاهدة المشهد"

واجهات برمجة تطبيقات SceneCore

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

باستخدام SceneCore، يمكنك أيضًا إضافة ما يلي:

  • التعليقات التوضيحية للتصاميم الثلاثية الأبعاد
  • تصاميم ثلاثية الأبعاد متعددة
  • قائمة مخصّصة ومواقع إطلاق

العلاقات

يمكن أن ترتبط النماذج الثلاثية الأبعاد بنماذج رئيسية أو لوحات أو نماذج ثلاثية الأبعاد أخرى، بحيث يلي العنصر التابع حركة العنصر الرئيسي.

علامات الإقحام

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

أداة عرض المشهد

تسمح ميزة "عارض المشهد" للمستخدمين بالاطّلاع على النماذج الثلاثية الأبعاد والتفاعل معها. يمكن للمستخدمين فتح نماذج glTF .‎ الثلاثية الأبعاد المتوافقة، مثل ملف glb .‎ ووضع العناصر في المساحة. يمكنك دمج أداة عرض المحتوى الثلاثي الأبعاد في تطبيقك لتسهيل استخدام ميزة عرض المنتجات واستكشاف المحتوى التعليمي والاطّلاع على النماذج الثلاثية الأبعاد. يوفّر "عارض المشهد" واجهة مستخدم مدمجة للتفاعلات الأساسية، بما في ذلك التنقّل والدوران والتكبير والربط.

موضع الإطلاق

يتم عرض النماذج الثلاثية الأبعاد على مسافة 1.5 متر و15 درجة تحت خط نظر المستخدم، في منتصف مجال رؤيته. يتم فتحها بالحجم المصغّر الذي يبلغ 1.5 متر لكل محور.

خريطة تعرض المسافة بين خط نظر امرأة وكرة ارضية ثلاثية الأبعاد

تشمل التفاعلات ما يلي:

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

قائمة التفاعلات

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

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