ضغط رؤوس مجسمات GLTF (Vertex Compression)

تبسيط وترميز البيانات الهندسية لـ GLTF وتنزيل ملف GLB محسن وموحد.

مساحة العمل

جاري التحميل...

يرجى الانتظار

حول هذه الأداة

يقبل ملف .gltf (مع .bin والقوام). يطبق تبسيط الشباك الهندسية وضغط Meshopt (الموصى به) أو Draco، مع تصدير ملف GLB موحد دون تغيير في القوام.

نصائح

  • 1تضمين ملفات .bin وملفات القوام المرفقة
  • 2لا يمكن دمج Meshopt و Draco معاً
  • 3تبسيط الشباك الهندسية مع ترميز الحاويات

حول خيارات التكوين

الرؤوس / الهندسة (Vertex)

تبسيط الشبكة

الافتراضي50%

النطاق0% – 100% · step 5%

تقليل عدد الأوجه والرؤوس لتقليص حجم الملف.

ضغط Meshopt

الافتراضيon

تطبيق إضافة EXT_meshopt_compression على glTF لضغط الهندسة بكفاءة.

onموصى به
off

ضغط Draco

الافتراضيoff

تطبيق إضافة KHR_draco_mesh_compression.

offموصى به
on

بتات التكميم (متقدم)

دقة سمات الرؤوس عند كتابة glTF.

بتات الموضع (Position)

الافتراضي14

النطاق8 – 16

بتات التكميم لسمة POSITION.

بتات المتجهات (Normal)

الافتراضي10

النطاق8 – 16

بتات التكميم لسمة NORMAL.

بتات UV

الافتراضي12

النطاق8 – 16

بتات التكميم لسمة TEXCOORD.

معلومات التنسيق

تنسيق الإدخال

الامتداد:
gltf, glb
الاسم الكامل:
GL Transmission Format (glTF 2.0)
النوع:
3D Scene
التنسيق:
GLTF
الأدوات:
Three.jsBabylon.jsBlender
فتح بواسطة:
3D Model ViewerGLTF Viewer
الوصف:
glTF is an open standard 3D format by Khronos, dubbed the JPEG of 3D. It uses JSON for scene structure, separate .bin for geometry, and independent textures, enabling incremental loading and streaming. glTF 2.0 is the mainstream format for exchanging 3D content across web, mobile, and game engines. Compared to GLB, glTF uses multiple files, ideal for CDN on-demand loading and resource reuse, but prone to reference loss. For single-file sharing, GLB is more reliable. For fine-grained loading or frequent partial updates, glTF offers flexibility.

ملاحظات:

  • External resources (.bin, textures) need to be kept together
  • May require additional tooling for CAD workflows

الميزات المدعومة:

  • Common 3D format

تنسيق الإخراج

الامتداد:
glb
الاسم الكامل:
GL Transmission Format Binary (Compressed)
النوع:
3D Model
التنسيق:
Binary (glTF 2.0) with Draco/Texture Compression
الأدوات:
Three.jsBabylon.js
الوصف:
The compressed GLB output uses Draco geometry compression and/or texture optimization to significantly reduce file size while maintaining visual quality.

ملاحظات:

  • Draco-encoded models require a Draco decoder to render
  • File size can be reduced by 50-90% depending on settings

الميزات المدعومة:

  • Draco geometry compression (up to 90% reduction)
  • WebP/JPEG texture format conversion
  • Mesh simplification with configurable strength
  • Original PBR materials and scene hierarchy preserved

كيفية الاستخدام

1

رفع النموذج

اسحب ملف .gltf مع الموارد المرفقة

2

تهيئة الإعدادات

حدد التبسيط واختر Meshopt أو Draco

3

الضغط والتنزيل

نزّل ملف GLB المحسن

Q

لماذا لا يمكنني تنزيل صيغة .gltf مباشرة؟

A

تُسلم ملفات glTF المضغوطة بصيغة GLB الموحدة لضمان سرعة التحميل وسهولة الاستضافة دون الحاجة لملفات منفصلة.

Q

أيهما أسرع في فك التشفير: Meshopt أم Draco؟

A

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

Q

هل يتم الحفاظ على القوام؟

A

نعم، تعالج الأداة البيانات الهندسية فقط وتدمج القوام في ملف GLB بجودتها الأصلية الكاملة.

Q

هل يمكنني التبسيط فقط دون استخدام Meshopt/Draco؟

A

نعم، يمكنك تعطيل ترميز الحاوية لتطبيق تبسيط عدد المضلعات فقط.

Q

ما هو ترميز Draco؟

A

Draco هي مكتبة مفتوحة المصدر من Google لضغط الهندسة ثلاثية الأبعاد وسحب النقاط حتى 90%.

Q

هل يمكنني استخدام النموذج المضغوط في Three.js؟

A

نعم، يدعم Three.js فك ضغط Draco و Meshopt بشكل مباشر عبر أدوات التحميل المدمجة.