أيقونة تطبيق ProjectARأيقونة تطبيق ProjectAR

ProjectAR

مشهد Blender الخاص بك، حيًّا في الغرفة.

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

Blender

يعني فحص نموذج بالواقع المعزز عادةً تصديره وإرساله وإعادة فتحه بعد كل تعديل. يُبقي ProjectAR برنامج Blender مفتوحًا ويرسل ما تغيّر فقط، فيكون النموذج على الطاولة دائمًا هو النموذج الموجود في الملف.

حتى60تحديثًا للتحويلات في الثانية
حتى10تحديثات للشبكات في الثانية، لكل كائن
3منصات لسطح المكتب: Windows وmacOS وLinux
0حزم Python إضافية يلزم تثبيتها

تعرّف على أبرز المزايا.

  • مباشرةً، أثناء عملك. حرّك كائنًا أو دوّره أو غيّر حجمه في Blender، فيتبعه نظيره على الطاولة.

  • المُعدِّلات مُطبَّقة. ما تعرضه نافذة العرض، بما فيه الهندسة المُقيَّمة، هو ما يظهر في الواقع المعزز.

    Blender
  • النسخ والتوزيعات. تُبَثّ أيضًا نسخ المجموعات والجسيمات وGeometry Nodes، حتى حدٍّ تختاره بنفسك.

  • عدة هواتف، مشهد واحد. يمكن للهواتف الانضمام في أي وقت، ويتلقّى المنضمّ متأخرًا المشهد كاملًا.

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

    Blender
  • يُكتشف تلقائيًا. يظهر Blender في التطبيق ضمن Nearby عبر Bonjour، ويمكنك أيضًا إدخال عنوان IP يدويًا.

كل شيء يُبَثّ.

ما ترسله الإضافة، وكيف تُبقي أداء الهواتف سلسًا.

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

  • التغييرات وحدها تنتقل. لا يُرسَل المشهد كاملًا إلا عند اتصال جهاز، أو فتح ملف، أو تغيّر مقياس الوحدات، أو عند الضغط على Resync.

  • المُعدِّلات مُطبَّقة. الهندسة المُقيَّمة، تمامًا كما تعرضها نافذة العرض.

  • النسخ. نسخ المجموعات والجسيمات وGeometry Nodes، حتى حدٍّ تختاره بنفسك.

  • اختر ما تبثّه. كل ما هو ظاهر، أو التحديد، أو مجموعة واحدة؛ وأخفِ أي كائن عن الواقع المعزز.

  • نقطة أصل الواقع المعزز. يستقر أصل العالم أو المؤشر ثلاثي الأبعاد حيث تنقر، فيسهل وضع النماذج البعيدة.

  • إيقاف التحديثات مؤقتًا. أوقف البث أثناء التعديلات الثقيلة، وتلحق الهواتف بالمشهد عند الاستئناف.

  • خامات أساسية. القيم Base Color وMetallic وRoughness وAlpha من Principled BSDF.

  • اكتشاف تلقائي. Bonjour على كل واجهات الشبكة، أو الصق عنوان IP يدويًا.

  • أجهزة متعددة. عدة هواتف في آنٍ واحد، لكلٍّ منها عدّاد بيانات خاص وزر لقطع الاتصال.

  • يتذكّر إعداداتك. يحتفظ بالمنفذ ومعدل التحديث والحدود، ويمكن للخادم أن يبدأ مع تشغيل Blender.

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

آلية العمل.

لا تُقرأ بيانات Blender إلا على خيطه الرئيسي، ولا يعبر إلى خيوط الشبكة سوى إطارات بايت مكتملة.

  1. مراقبة المشهد

    يُعلِّم معالج depsgraph كل كائن تغيّر.

  2. بناء الإطارات

    يحوّل مؤقّت على الخيط الرئيسي لـ Blender عمليات الحذف والشبكات والتحويلات إلى إطارات بايت.

  3. الإرسال إلى كل هاتف

    خيط إرسال واحد لكل جهاز ينقل الإطارات المكتملة.

  4. الاكتشاف المتبادل

    يُعلن Bonjour عن الخادم باسم _viewar._tcp، ويعمل إدخال عنوان IP يدويًا أيضًا.

  5. وضع المشهد

    تصل الشبكات في فضاء RealityKit الذي يتجه فيه المحور Y إلى الأعلى؛ انقر على سطح لوضع المشهد.

إطار واحد عبر الشبكة

الطول4 بايت · big-endian
النوع1 بايت · 1 لـ JSON، و2 للشبكة
الحمولةJSON: hello وclear وtransforms وremove وping · الشبكة: المواضع والمتجهات العمودية وإحداثيات UV وفهارس المثلثات وخامة كل مثلث، بترتيب little-endian

لا يدعم الإصدار 1 من البروتوكول النسخ المكررة: تُرسَل كل نسخة ككائن عادي بمعرّف ثابت مثل Trees/Pine#0.12، وتُثلَّث الشبكة المشتركة بين نسخ كثيرة مرة واحدة في كل تحديث.

مُصمَّم لأجهزة iPhone الأقدم أيضًا.

تحصي اللوحة المثلثات والنسخ أثناء عملك، وتنبّهك قبل أن يثقل المشهد، وتسرد كل ما تخطّته.

المنفذ الافتراضي51515TCP، إضافةً إلى mDNS على UDP 5353
المثلثات لكل كائن300,000يُتخطّى ما يتجاوز ذلك من كائنات
النسخ500لا تُرسَل النسخ بعد هذا الحد

التحديثات في الثانية

30 افتراضيًا، ومن 15 إلى 20 للمشاهد المتحركة الثقيلة.

حجم المشهد

أبقِ المشهد كله دون مليون مثلث تقريبًا؛ تنبّهك اللوحة إن تجاوزته.

أثناء المعاينة

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

أثناء النحت

أوقف التحديثات مؤقتًا، ثم دع الهواتف تلحق بالمشهد.

اتصل في دقيقة.

ضع الحاسوب والهاتف على الشبكة نفسها، واسمح لـ Blender بالمرور عبر جدار الحماية، وسيعثر عليه التطبيق.

  • Windows

    اسمح لـ Blender على الشبكات الخاصة.

  • macOS

    اسمح لـ Blender بالعثور على الأجهزة في شبكتك.

  • Linux

    افتح منفذين إن كنت تستخدم جدار حماية.

  • أي شبكة

    يعمل جهاز التوجيه المنزلي أو نقطة اتصال الهاتف على أفضل وجه.

  • حل المشكلات

    حلول للعقبات المعتادة.

المواصفات التقنية

الإضافة
تتطلّب Blender 4.2 أو أحدث، ومُختبَرة على 5.2 LTS، وتعمل على Windows أو macOS أو Linux. لا حاجة إلى حزم Python إضافية؛ إذ تأتي مكتبات Bonjour مرفقة على هيئة wheels.
التطبيق
تطبيق ProjectAR لنظام iOS على iPhone أو iPad يدعم ARKit
الشبكة
الحاسوب والهاتف على شبكة Wi-Fi أو LAN نفسها، من دون عزل للعملاء
ما يُبَثّ
كائنات الشبكات والمنحنيات والأسطح وmetaball والنصوص ونسخها، مع متجهات عمودية لكل زاوية وخريطة UV النشطة
الخامات
القيم Base Color وMetallic وRoughness وAlpha من Principled BSDF
ليس بعد
الإضاءة والكاميرات وإكساءات الصور
الخصوصية
لا يبدأ الخادم إلا عند الضغط على Start Server، ولا يستمع إلا على شبكتك المحلية، ولا يتصل بالإنترنت أبدًا

أدوات أخرى

Windows

عندما يطلب Windows Defender Firewall ذلك، اسمح لـ Blender على الشبكات الخاصة. وإن كان ملف تعريف Wi-Fi مضبوطًا على عامة، فغيّره إلى خاصة.

لا حاجة إلى تثبيت Apple Bonjour، فالاكتشاف مُدمج.

macOS

اسمح لـ Blender بالعثور على الأجهزة في شبكتك المحلية عند السؤال. ويمكنك تغيير ذلك لاحقًا من إعدادات النظام › الخصوصية والأمن › الشبكة المحلية.

Linux

إن كنت تستخدم جدار حماية مثل ufw، فافتح TCP 51515 وUDP 5353 (mDNS).

أي شبكة

شبكات الضيوف وكثير من شبكات المكاتب والجامعات تحجب الاتصال المباشر بين الأجهزة. أما جهاز التوجيه المنزلي أو نقطة اتصال الهاتف فيعملان بثبات.

إذا تعذّر الاكتشاف، فأدخل عنوان IP للحاسوب في التطبيق؛ إذ تسرد اللوحة كل العناوين التي يستمع عليها الخادم.

حل المشكلات

تعذّر فتح المنفذ. برنامج آخر أو نسخة ثانية من Blender تستخدمه. اختر منفذًا مختلفًا في الإعدادات وأدخله في التطبيق.

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

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

النموذج بعيد عن المكان الذي نقرتُ عليه. السبب أنه بعيد عن أصل العالم. اضبط AR Origin على 3D Cursor وألصِق المؤشر بالنموذج.

ألوان خاطئة. لا تُقرأ إلا قيم Principled BSDF غير المرتبطة بعُقد؛ أما إذا ارتبط Base Color بإكساء، فيُستخدم لون العرض الخاص بالخامة في نافذة العرض.