التخطي إلى المحتوى الرئيسي
أدلة

من صورة إلى 3D عبر الإنترنت دون GPU: دليل Pixal3D وGGUF

شرح Pixal3D: تحويل الصورة إلى 3D عبر الإنترنت دون تثبيت، والإعداد المحلي الرسمي، وحدود VRAM، ووضع GGUF والعرض المتعدد، وكيفية فحص ملف GLB المُصدَّر جيدًا.

نُشر في حُدث في 10 min read
من صورة إلى 3D عبر الإنترنت دون GPU: دليل Pixal3D وGGUF
TL;DR
  • ولّد نماذج GLB من صورة إلى 3D عبر الإنترنت في مساحة عمل Pixal3D دون أي تثبيت. Pixal3D هو مشروع تحويل الصورة إلى 3D من Tencent ARC Lab وجامعة تسينغهوا المقدَّم في SIGGRAPH 2026. يستخدم الفرع الرسمي الحالي main تنفيذًا مبنيًا على TRELLIS.2 مع تكييف بالإسقاط العكسي للبكسلات، ويصدّر أصول GLB بهندسة وإكساءات PBR. تستخدم الخطوات المستضافة أدناه إعدادات هذا الموقع، بينما تتبع الأقسام المحلية المستودع الأصلي وتتطلب بيئة GPU خاصة بك.

ولّد أول ملف GLB عبر الإنترنت

Pixal3D.ai خدمة مستضافة مستقلة تشغّل النماذج عبر Fal، ولا ترتبط بفريق البحث. يتطلب التوليد تسجيل الدخول. تحصل الحسابات الجديدة مرة واحدة على 1 رصيدًا صالحًا لمدة 30 يومًا، وهو ما يكفي لصورة بدقة 1K، أما مهمة 3D فتكلف 220 رصيدًا. لا يُعاد تعيين الأرصدة المستخدمة أو المنتهية.

1

سجّل الدخول وارفع صورة واحدة

استخدم صورة يحق لك معالجتها، يظهر فيها الموضوع كاملًا بشكل خارجي واضح.

2

أكّد النموذج وتكلفة الأرصدة

اختر Pixal3D ودقة 1024 والإعداد المسبق Balanced (إكساءات 2048) لمهمة افتراضية بتكلفة 220 رصيدًا. بعد تغيير أي إعداد، راجع المبلغ بجوار زر التوليد.

3

ولّد وافحص ونزّل

انتظر حتى تنجح المهمة، ونزّل GLB المكسوّ، وافحص الجوانب المخفية والتراكيب الرفيعة والاستيراد في الأداة المستهدفة. قد يظل التنظيف اليدوي ضروريًا.

خاص بالمتصفح فقط، خصوصي

فاحص GLB مجاني

افحص بنية GLB وglTF محلياً قبل الاستيراد أو التسليم.

فاحص GLB مجاني

Runs locally in your browser, no upload. Load it to start.

افتح مولّد الصورة إلى 3D · افحص ملف GLB مجانًا · قارن بين Pixal3D وTrellis 2

القيم الافتراضية المحلية الرسمية للصورة الواحدة

صورة واحدة
الإدخال
GLB
الإخراج
1536
الافتراضي المحلي
1024
محلي بذاكرة VRAM منخفضة

ما هو Pixal3D فعلًا

يرفع Pixal3D ميزات الصورة إلى الفضاء ثلاثي الأبعاد عبر إسقاط عكسي صريح للبكسلات. هذا التطابق المباشر بين 2D و3D هو الفكرة المحورية للمشروع. يفصل المستودع الرسمي بين تنفيذين: main هو الإصدار الحالي المحسَّن المبني على TRELLIS.2، وpaper هو الإصدار المبني على Direct3D-S2 المستخدم لنتائج الورقة المنشورة.

لا تخلط بين الفرعين

تصف مقاييس الورقة فرع paper. أما أوامر التثبيت وسلوك الإخراج الحالي فتصف main. التعامل معهما كخط إنتاج واحد متطابق يؤدي إلى مقارنات مضللة ونصائح إعداد لا تعمل.

قبل الاختيار بين المحلي والمستضاف

السؤالسير العمل المحلي الرسميسير العمل المستضاف على Pixal3D.ai
الإعدادLinux وسلسلة أدوات CUDA واعتماديات مُترجمةرفع عبر المتصفح وبيئة تشغيل مُدارة
العتادابدأ من خط الأساس الرسمي لـ TRELLIS.2: بطاقة NVIDIA بسعة 24 غيغابايتلا حاجة إلى GPU محلي
التحكمالمستودع كاملًا والملفات المحليةإعدادات مُدارة وسجل المهام في الحساب
الأنسب لـالبحث وخطوط الإنتاج المحلية القابلة للتكرارتقييم صورة قبل الإعداد المحلي

تقول تعليمات TRELLIS.2 الرسمية من Microsoft حاليًا إن الشيفرة مُختبرة على Linux وتتطلب بطاقة NVIDIA بذاكرة 24 غيغابايت على الأقل. يضيف Pixal3D وضع --low_vram للتحميل عند الطلب، لكن ملف README لا ينشر حدًا أدنى مضمونًا قدره 6 أو 12 غيغابايت. قِس ذروة استهلاك الذاكرة بدل اعتبار منفذ مجتمعي ضمانًا من المشروع الأصلي.


مسار التثبيت الرسمي

1

جهّز TRELLIS.2 أولًا

اتبع تعليماته الرسمية لـ Linux وCUDA 12.4 وConda والاعتماديات، وتأكد من أن مثاله يعمل قبل إضافة Pixal3D.

2

استنسخ Pixal3D وثبّت متطلباته

أبقِ البيئة معزولة حتى لا تتعارض إصدارات NATTEN وCUDA ومحرك العرض مع مشروع تعلم آلي آخر.

3

ترجم NATTEN لمعمارية بطاقتك

استبدل العناصر النائبة بمعمارية CUDA وعدد عمّال محدود يناسب الجهاز.

4

شغّل مثالًا معروفًا قبل صورك الخاصة

هكذا تفصل أعطال البيئة عن مشكلات جودة الصورة.

Terminal
git clone --recursive https://github.com/microsoft/TRELLIS.2.git
# Follow TRELLIS.2/setup.sh from the official repository, then:
git clone https://github.com/TencentARC/Pixal3D.git
cd Pixal3D
pip install -r requirements.txt
NATTEN_CUDA_ARCH="YOUR_ARCH" NATTEN_N_WORKERS=4 \
pip install natten==0.21.0 --no-build-isolation
pip install https://github.com/LDYang694/Storages/releases/download/20260430/utils3d-0.0.2-py3-none-any.whl
python inference.py --image assets/images/0_img.png --output ./output.glb

استخدم وضع VRAM المنخفض عن قصد

الأمر python inference.py --image input.png --output output.glb --low_vram يحمّل النماذج عند الطلب ويستخدم افتراضيًا الدقة 1024 بدل 1536. إنه يخفّض ذروة الذاكرة، لكنه ليس وعدًا بأن كل بطاقة صغيرة ستعمل.

قائمة فحص صورة الإدخال

جهّز صورة واحدة تكشف هندسة مفيدة
1

أبقِ الموضوع ظاهرًا بالكامل

لا تقطع الأرجل أو المقابض أو الهوائيات أو قاعدة الجسم.

2

استخدم شكلًا خارجيًا نظيفًا

افصل الموضوع عن خلفية مزدحمة أو قريبة اللون.

3

فضّل إضاءة متساوية

قد تُفهم الظلال الحادة والانعكاسات على أنها هندسة أو تغيّر في الخامة.

4

أظهر العمق

زاوية ثلاثة الأرباع تكشف عادةً شكلًا أكثر من منظر أمامي مسطح تمامًا.

5

توقّع عدم اليقين في الجانب المخفي

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

الدقة وتشخيص الأعطال

العَرَضالحد المرجحأول إجراء محدد
CUDA out of memoryالدقة أو تحميل عدة نماذج معًااستخدم `--low_vram` ثم جرّب `--resolution 1024`
فشل بناء NATTENمعمارية CUDA أو سلسلة أدوات خاطئةتحقق من CUDA_HOME وأعد البناء للبطاقة المثبتة
Flash Attention غير متاحبناء أو بطاقة غير مدعومةاستخدم `ATTN_BACKEND=sdpa` كما هو موثق في المشروع الأصلي
جانب مخفي ضعيفغموض المنظر الواحداستخدم مصدرًا أوضح بزاوية ثلاثة الأرباع أو سير عمل متعدد الزوايا موثوقًا
تفاصيل خامة باهتةدقة الإدخال أو الإكساءحسّن المصدر قبل رفع دقة الإخراج

Pixal3D GGUF: هل يمكن تشغيل الأوزان مُكمَّمة؟

لا يوجد إصدار GGUF رسمي للتنزيل. تقبل مساحة العمل المستضافة صورة، لا أوزان GGUF ولا نماذج محلية ولا استيراد سير عمل، وينشر المشروع الأصلي نقاط التحقق كملفات .safetensors في قائمة ملفات النموذج الرسمية. حتى 28 سبتمبر 2026، لا توثّق تلك القائمة ولا ملف README في المستودع الرسمي أي سير عمل GGUF مدعوم. لذا فأي ملف GGUF لـ Pixal3D هو تحويل من طرف ثالث يحتاج إلى فحوص خاصة للتوافق والترخيص والمخرجات، وليس خيارًا مستضافًا هنا.

Pixal3D متعدد الزوايا: الاستدلال متعدد الزوايا في المستودع الرسمي

العرض متعدد الزوايا ميزة حقيقية في المشروع الأصلي، وهي منفصلة عن كل ما يشغّله هذا الموقع. نشر المستودع شيفرة الاستدلال متعدد الزوايا في سبتمبر 2026، ويكيّف inference_mv.py السلسلة على عدة مناظر للجسم نفسه في آن واحد بدل صورة واحدة.

  • الإدخال: مجلد مناظر مع ملف transforms.json يصف كاميرا كل منظر: مصفوفة 4×4 من الكاميرا إلى العالم ومجال الرؤية الأفقي بالراديان، وفق اصطلاح Blender/NeRF نفسه المستخدم في صور التدريب الأصلية. محور Z في العالم يتجه للأعلى.
  • الأوزان: مجموعة منفصلة متعددة الزوايا (ckpts/*_mv تُختار عبر pipeline_mv.json) من مستودع النموذج الرسمي نفسه.
  • الخيارات: يحدد --views_dir المناظر، ويقصر --num_views N التشغيل على أول N منها، بينما تعمل --low_vram و--resolution وATTN_BACKEND تمامًا كما في مسار الصورة الواحدة.
  • التأطير: لا تُقص المناظر ولا يُعاد تحجيمها أبدًا؛ الإطار الأول هو المنظر الأمامي المرجعي، وتوضع بقية المناظر نسبةً إليه.
  • الأقنعة: المنظر الذي يحتوي قناة ألفا يستخدمها قناعًا للجسم، والمنظر الذي لا يحتويها يُقسَّم تلقائيًا.

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

تحقّق من ملف GLB المُصدَّر

بوابة جودة قبل تسليم أي أصل
1

أدِره 360 درجة

افحص الجانب المخفي والقاعدة والتراكيب الرفيعة.

2

افحص الطوبولوجيا

ابحث عن الثقوب والجزر المنفصلة والتقاطعات الذاتية والعدد المفرط من المثلثات.

3

افحص قنوات PBR

راجع اللون الأساسي والخشونة والمعدنية والعتامة والدروز وإعدادات فضاء اللون.

4

أكّد المقياس ونقطة الأصل

وحّد الوحدات ونقطة الارتكاز والاتجاه والحدود للمحرك المستهدف.

5

اختبر في الوجهة

افتح GLB النهائي في عارض الويب الفعلي أو Blender أو Unity أو Unreal.

إلى أين بعد ذلك

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

المصادر الأساسية

Try Pixal3D AI 3D Generator

Generate one GLB first, then decide whether to finish the article.

Start Generating 3D Models →

More from the Pixal3D Blog

Related 3D guides and workspaces