glTF (تنسيق GL للإرسال)
glTF هو معيار مفتوح للمشاهد والنماذج ثلاثية الأبعاد، يستخدم JSON لوصف المشهد مع ملفات ثنائية (.bin) وملفات أنسجة خارجية. صُمم للعرض الفوري الفعال وهو المعيار لـ WebGL وAR/VR والتجارة ثلاثية الأبعاد. المتغير الثنائي (GLB) يجمع كل شيء في ملف واحد.
نوع MIME
model/gltf+json
النوع
ثنائي
الضغط
بدون فقدان
المزايا
- + Open, royalty-free Khronos Group standard
- + Human-readable JSON scene description for debugging
- + PBR materials for physically accurate rendering
- + Supports skeletal animation, morph targets, and instancing
العيوب
- − Multi-file format (JSON + .bin + textures) requires bundling or GLB
- − Not suited for CAD or manufacturing — those use STEP/IGES
- − Large textures can dominate file size
متى تستخدم .GLTF
استخدم glTF للتطبيقات ثلاثية الأبعاد الفورية وعارضات WebGL ومحتوى AR. استخدم متغير GLB للتوزيع في ملف واحد.
التفاصيل التقنية
يتكون أصل glTF من ملف .gltf JSON (مخطط المشهد والعُقد والمواد والرسوم المتحركة) وملفات .bin (مخازن الرؤوس والفهارس) وأنسجة الصور. يشير JSON إلى البيانات الثنائية عبر URI أو عروض المخزن المؤقت.
التاريخ
أصدرت مجموعة Khronos إصدار glTF 1.0 في عام 2015 وglTF 2.0 في عام 2017. يُسمى 'JPEG الثلاثي الأبعاد' وصُمم كتنسيق تسليم — مضغوط وجاهز لـ GPU ومحايد للبائع. يشمل الاعتماد three.js وBabylon.js وUnity وUnreal Engine.