يدعم Google ARCore 1.7 الآن Honor View 20 وMoto G7 والمزيد

يصل ARCore SDK من Google لتطبيقات الواقع المعزز Android إلى الإصدار 1.7 مع واجهات برمجة التطبيقات الجديدة ودعم Honor View 20 وMoto G7 وOPPO R17 Pro والمزيد.

تحصل حزمة SDK للواقع المعزز من Google، ARCore، على تحديث كبير للإصدار 1.7. في منشور بالمدونة، ذكرت Google أن الإصدار 1.7 يركز على "العناصر الإبداعية" مثل صور السيلفي للواقع المعزز، وتحريك الشخصيات في تطبيقات Sceneform AR، ودمج عناصر ARCore، وإضافة العناصر المشتركة الوصول إلى الكاميرا. علاوة على ذلك، توسعت القائمة الرسمية للأجهزة المدعومة لتشمل أجهزة مثل Honor View 20 وسلسلة Moto G7 وOPPO R17 Pro والمزيد من الأجهزة.

أركور 1.7 نظرة عامة

واجهة برمجة تطبيقات الوجوه المعززة

الجديد واجهة برمجة تطبيقات الوجوه المعززة يتيح للمطورين تراكب وجه المستخدم بتأثيرات ثلاثية الأبعاد. على سبيل المثال، تقول جوجل أن المطورين يمكنهم إنشاء تأثيرات مثل الأقنعة المتحركة أو النظارات أو القبعات الافتراضية أو إجراء تنقيح للبشرة. ويستخدم الكاميرا الأمامية لإنشاء شبكة ثلاثية الأبعاد مكونة من 468 نقطة توفر إحداثيات وأدوات تثبيت خاصة بالمنطقة. يمكن للمطورين استخدام Unity أو Sceneform للبدء في استخدام Augmented Faces API.

الرسوم المتحركة في Sceneform

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

تكامل عناصر ARCore

قامت ARCore SDK for Unity بدمج عناصر ARCore، ومكونات AR UI الشائعة المصممة لتبسيط سير عملك. العثور على الطائرة والتلاعب بالأشياء، مما يبسط عملية اكتشاف السطح واستخدام الإيماءات التعامل مع الكائنات الافتراضية على التوالي، وهما مكونان من مكونات AR UI التي أبرزتها Google في مدونتها بريد.

عناصر أركورالمطور: جوجل ذ.م.م

مجاني.

4.

تحميل

الوصول إلى الكاميرا المشتركة

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

ARCore SDK لنظام Android 1.7.0 سجل التغيير

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

  • جديد Camera.getTrackingFailureReason() (جافا) و ArCamera_getTrackingFailureReason() (NDK) التي ترجع سبب فشل تتبع AR عندما تكون حالة التتبع PAUSED.
  • جديد Frame.transformCoordinates2d(…) (جافا) و ArFrame_transformCoordinates2d(…) طريقة (NDK) التي تحول قائمة الإحداثيات ثنائية الأبعاد من نظام إحداثي ثنائي الأبعاد إلى نظام إحداثي ثنائي الأبعاد آخر.
  • منشئو الجلسة الجديدة Session(Context, Set) (جافا) و ArSession_createWithFeatures() (NDK) يتيح إمكانات جديدة، بدءًا من:
  • الكاميرا الأمامية والوجوه المعززة
    • يمكن للتطبيقات الآن تمكين الوجوه المعززة باستخدام الكاميرا الأمامية (السيلفي) عن طريق طلب FRONT_CAMERA الميزة عند إنشاء الجلسة.
    • أساليب جديدة CameraConfig.getFacingDirection() (جافا) و ArCameraConfig_getFacingDirection() (NDK) يسمح للتطبيق بالتحقق مما إذا كان يستخدم الكاميرا الأمامية.
    • ملحوظة: لا يتوفر تتبع الحركة وجميع أنواع أدوات التثبيت والصور المعززة واكتشاف المستوى عند استخدام الكاميرا الأمامية.
    • أسلوب جديد Config.setAugmentedFaceMode(…) يتيح للتطبيق تمكين الوجوه المعززة.
    • جديد قابل للتتبع AugmentedFace فئة لاكتشاف الوجه وتحديد أوضاع المنطقة وإنشاء شبكة وجه ثلاثية الأبعاد.
    • AugmentedFace (جافا) فئة ومجموعة من ArAugmentedFace_* توفر طرق (NDK) الحروف لطلب الوضع المركزي وأوضاع المنطقة والقمم والأوضاع الطبيعية ومؤشرات المثلث لشبكة الوجه ثلاثية الأبعاد.
  • الوصول إلى الكاميرا المشتركة (جافا فقط)
    • يمكن للتطبيقات الآن مشاركة التحكم في الكاميرا مع ARCore عن طريق طلب SHARED_CAMERA الميزة عند إنشاء الجلسة. تهدف هذه الميزة في المقام الأول إلى السماح بالتبديل السريع بين أوضاع الكاميرا فقط (غير AR) ووضع ARCore.
    • جديد shared_camera_java مثال يوضح كيفية مشاركة الوصول إلى الكاميرا مع ARCore.
    • جديد SharedCamera فئة لتمكين التطبيقات من مشاركة الوصول إلى Camera2 API مع ARCore.
      • ملحوظة:Frame.getImageMetadata() رميات IllegalStateException عند استخدام جلسة كاميرا مشتركة. بدلاً من ذلك، اشترك في رد الاتصال بالكاميرا مباشرة باستخدام SharedCamera.setCaptureCallback(…)، واستخدام Frame.getAndroidCameraTimestamp() لربط الإطار بالبيانات الوصفية.
    • أسلوب جديد Session.getSharedCamera() يحصل على كائن الكاميرا المشترك للجلسة.
    • أسلوب جديد Frame.getAndroidCameraTimestamp() إرجاع الطابع الزمني لكاميرا Android للصورة.
  • تغييرات إضافية لجافا فقط:
    • أسلوب جديد Session.close() يسمح بالإفراج الصريح عن الموارد التي تحتفظ بها جلسة ARCore للتحكم بشكل أفضل في الموارد.
    • PointCloud ينفذ الآن Closeable، مما يسمح باستخدامه مع Java Try-with-resources وKotlin use كتل.

الإهمال

  • Frame.transformDisplayUvCoords (جافا) و ArFrame_transformDisplayUvCoords(NDK) تم إهماله الآن. الرجاء استخدام frame.transformCoordinates2d(Coordinates2d.VIEW_NORMALIZED, …, Coordinates2d.TEXTURE_NORMALIZED, …) (جافا) و ArFrame_transformCoordinates2d(…, AR_COORDINATES_2D_VIEW_NORMALIZED, …, AR_COORDINATES_2D_TEXTURE_NORMALIZED, …) (ندك) بدلا من ذلك.

اصلاحات الشوائب

  • العدد رقم 630:
    • جافا:Session.createAnchor() و Trackable.createAnchor() سوف الآن رمي بشكل صحيح SessionPausedException و NotTrackingException عندما يكون ذلك مناسبا بدلا من FatalException.
    • ج:ArSession_acquireNewAnchor() و ArTrackable_acquireNewAnchor() سيعود الآن بشكل صحيح AR_ERROR_SESSION_PAUSED و AR_ERROR_NOT_TRACKINGعندما يكون ذلك مناسبا بدلا من AR_ERROR_FATAL.

اقرأ أكثر

الأجهزة الجديدة التي تدعم ARCore

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

  • هونر فيو 20
  • هواوي نوفا 4
  • هواوي واي 9 2019
  • موتورولا موتو جي7
  • موتورولا موتو جي 7 بلس
  • موتورولا موتو جي 7 باور
  • موتورولا موتو جي 7 بلاي
  • ممن لهم R17 برو
  • إصدار العرض المزدوج من Vivo NEX

الشرف عرض 20 المنتدياتمنتديات هواوي نوفا 4منتديات موتو جي 7منتديات موتو جي 7 بلايمنتديات موتو جي 7 بلسمنتديات الطاقة موتو G7

ال هونر فيو 20, هواوي واي 9 2019, موتو جي 7 باور، و ممن لهم R17 برو تم إطلاقها جميعًا مؤخرًا في الهند. ال هواوي نوفا 4 و إصدار العرض المزدوج من Vivo NEX لم يتم إطلاقها بعد خارج الصين.

إذا تمكنت من تنزيل Google ARCore 1.7 على جهاز مدعوم، فاطلع على بعض تجارب الواقع المعزز المتوفرة على متجر Google Play. لقد قمت بربط تطبيق واحد بسيط أدناه والذي أرغب في استخدامه للتحقق من عمل ARCore.

خدمات جوجل بلاي للواقع المعززمطور: جوجل ذ.م.م

مجاني.

3.9.

تحميل

المصدر 1: مدونة مطوري جوجلالمصدر 2: صفحة إصدارات Google ARCore GitHubالمصدر 3: الأجهزة المدعومة من Google ARCore