U3D ما ه
** U3D ** (Universal 3D) هو تنسيق ملف مضغوط وهيكل بيانات لرسومات الكمبيوتر ثلاثية الأبعاد. يحتوي على معلومات نموذج ثلاثي الأبعاد مثل شبكات المثلث والإضاءة والتظليل وبيانات الحركة والخطوط والنقاط ذات اللون والبنية. تم قبول التنسيق كمعيار ECMA-363 في أغسطس 2005. تدعم المستندات ثلاثية الأبعاد PDF U3D تضمين الكائنات ويمكن عرضها في Adobe Reader (الإصدار 7 وما بعده).
تم تطوير تنسيق U3D مع مراعاة الهدف المتمثل في وضع معيار عالمي لتخزين البيانات ثلاثية الأبعاد وتبادلها. ومع ذلك ، يجد التنسيق استخدامه الرئيسي في ترميز PDF ثلاثي الأبعاد بدلاً من استخدامه كتنسيق تبادل. يحول Acrobat 3D نوع ملف ثلاثي الأبعاد مدعوم إلى U3D أو PRC عند التحويل إلى PDF.
تنسيق ملف U3D
ملفات U3D هي بتنسيق ملف ثنائي خضع لأربعة إصدارات كما هو موضح في الوثيقة المرجعية ECMA-363 ، مما أدى إلى تحديث المواصفات مع كل طبعة. يقبل معيار ملف PDF ISO-32000 U3D كنوع الوسائط المتعددة والتعليقات التوضيحية المسموح بها.
ركز الإصدار الأول من U3D على التمثيلات الرئيسية لخصائص الرسومات ثلاثية الأبعاد مثل الهندسة واللون والقوام والإضاءة والعظام والرسوم المتحركة القائمة على التحويل. صحح الإصداران الثاني والثالث بعض الأخطاء في الإصدار الأول ، مع كون الإصدار الثالث هو النوع الأكثر استخدامًا في برمجيات الصناعة. يقدم الإصدار الرابع تعريفات للأولويات ذات الترتيب الأعلى (الأسطح المنحنية). مواصفات U3D متاحة على الإنترنت كمرجع للمستخدم على موقع ECMA.
أنواع البيانات في ملفات U3D
سيحتوي الملف الثنائي على الأنواع التالية: U8 و U16 و U32 و U64 و I16 و I32 و F32 و F64 و String.
- U8: عدد صحيح 8 بت بدون إشارة
- U16: عدد صحيح 16 بت بدون إشارة
- U32: عدد صحيح 32 بت بدون إشارة
- U64: عدد صحيح 64 بت بدون إشارة
- I16: عدد صحيح موقع 16 بت
- F32: عوامة أحادية الدقة من IEEE.
- F64: عوامة مزدوجة الدقة IEEE.
- السلسلة: تبدأ السلاسل في ملف U3D بعدد صحيح 16 بت بدون إشارة يحدد الطول الإجمالي للأحرف في السلسلة. يتم دائمًا معالجة السلاسل باعتبارها حساسة لحالة الأحرف.
هيكل ملف U3D
يحتوي ملف U3D على سلسلة من الكتل. هناك 3 أنواع مختلفة من الكتلة في كل ملف U3D.
- كتلة رأس الملف
- إعلان بلوك
- منع استمرار
يحدد المُحمل نهاية الكتلة إذا كانت البيانات الموجودة في تلك الكتلة غير مطلوبة أو إذا كانت وحدة فك ترميز هذا النوع من الكتلة غير متوفرة.
كتلة رأس الملف
تحتوي كتلة رأس الملف على معلومات الملف التي يستخدمها المحمل لتحديد كيفية قراءة الملف.
قالب الإعلان
تحتوي كتل الإعلان على معلومات حول الكائنات الموجودة في الملف. يجب تحديد العناصر الموجودة في كتلة الإعلان.
بلوك الاستمرارية
يتم توفير معلومات إضافية عن الكائنات المعلنة في كتلة الإعلان في كتلة الاستمرارية. يجب أن تقترن كل كتلة استمرار بكتلة إعلان.