Seamless3d
Seamless3d هو برنامج مفتوح المصدر لنمذجة ثلاثية الأبعاد متاح بموجب ترخيص MIT . [ 2 ]
تم تصميم نماذج عالم الواقع الافتراضي "جزيرة تيكويلايف" باستخدام تقنية Seamless3d. وتُعرض "جزيرة تيكويلايف" من قِبل شركة Blaxxun كمثال على الإمكانيات المتاحة عند استخدام منصة Blaxxun التفاعلية متعددة المستخدمين. [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ]
تمت ترجمة العديد من الدروس التعليمية لبرنامج Seamless3d إلى اللغة الفرنسية. [ 8 ] [ 9 ]
تاريخ
في عام ٢٠٠١، أُتيحت مكتبة Seamless3d مجانًا عبر الإنترنت بلغة C++ . [ ١٠ ] ركزت المكتبة على إنشاء صور رمزية متحركة أحادية الشبكة لمنصة Blaxxun ثلاثية الأبعاد متعددة المستخدمين. سمحت المكتبة للمستخدم بإنشاء شبكات مثلثية ذات أشكال انسيابية وربط شبكات مختلفة معًا باستخدام أسطح مطابقة مماسية عند حواف الربط، وذلك باستخدام مُصرّف C++ . [ ١١ ] بحلول فبراير ٢٠٠٣، تحولت Seamless3d إلى تطبيق نمذجة ثلاثية الأبعاد بواجهة رسومية ، مع تنسيق ملفات مصمم وفقًا لتنسيق VRML . سمح هذا بتحرير ملفات Seamless3d باستخدام برنامج VrmlPad والاستفادة من خاصية التحقق من بناء الجملة.
في عام 2005 تم تطوير مُجمِّع نصوص برمجية، وفي مايو 2006 أصبح برنامج Seamless3d قادراً على العمل كمتصفح ويب لملفات Seamless3d التي تحتوي على رسوم متحركة معقدة مكتوبة بنصوص برمجية. [ 12 ]
في عام 2006، أُضيفت مجموعة من العُقد المتخصصة لإنشاء أشكال بسيطة مثل: الكرة ، والأسطوانة ، والمخروط ، والحلقة ، والصندوق، ومخرطة بيزير، وذلك لتسهيل إنشاء نماذج بسيطة بسرعة للمبتدئين باستخدام برنامج Seamless3d. [ 13 ]
في عام 2007، تم تبسيط واجهة الرسوم المتحركة بشكل كبير من خلال إدخال لوحة تحكم متخصصة تسمى شريط الرسوم المتحركة. [ 14 ]
في أواخر عام 2007، تم تقديم تقنية NURBS لإنشاء الأشكال وتوليف الأصوات. [ 15 ] [ 16 ]
في عام 2010، تم تقديم تقنية تحريك نقاط التحكم NURBS، وتقنية دمج NURBS، وعدد من الميزات الأخرى للمساعدة في صناعة الأفلام. [ 17 ]
تقنية بناء العقدة
يمكن استخدام Seamless3d كمحرر شبكة ومُحرك رسوم متحركة، [ 18 ] ومع ذلك فإن ميزته الرئيسية هي تقنية عقدة البناء الخاصة به.
تتيح عقد البناء للمستخدم تنفيذ سلسلة من العمليات المعقدة في الوقت الفعلي كلما تم سحب نقطة تحكم في نافذة ثلاثية الأبعاد.
تحرير متعدد الأضلاع باستخدام NURBS (NSPE)

تتيح أداة NSPE للمستخدم تعديل المضلعات على أسطح NURBS يدويًا. يشمل ذلك إمكانية سحب الرؤوس في أي مكان على سطح NURBS، بالإضافة إلى ربط الرؤوس معًا، وفصلها، وتلوينها. تتميز NSPE بميزة كبيرة على مجرد تحويل سطح NURBS إلى شبكة مضلعات للتعديل، لأنها تُمكّن المستخدم من مواصلة تعديل سطح NURBS ليناسب بنية المضلعات المُعدّلة يدويًا.
لأن NSPE يضمن أنه عند سحب رأس المضلع ، فإنه سيكون دائمًا على سطح NURBS، فإن NSPE يساعد المستخدم بشكل كبير على تجنب تغيير شكل النموذج عن غير قصد عند تحسين الرسوم المتحركة في الوقت الفعلي.
دمج أسطح NURBS

من خلال تضمين ميزة FuseSurface المصممة لدمج سطحين NURBS معًا، يسمح Seamless3d بإنشاء نماذج منحنية سلسة ومتصلة مصنوعة من أسطح NURBS متعددة.
SeamlessScript
يحتوي برنامج Seamless3d على مُترجم نصوص مدمج خاص به، يقوم بتحويل لغة SeamlessScript (وهي لغة برمجة نصية سريعة وخفيفة الوزن [ 19 ] ) إلى لغة الآلة الأصلية . صُممت لغة SeamlessScript لتبدو وتُشعر المستخدم وكأنها JavaScript، مع إمكانية ترجمتها بواسطة مُترجم C++ قياسي . يتيح ذلك للمستخدم تطوير تسلسلات رسوم متحركة معقدة باستخدام بيئة تطوير متكاملة (IDE) للغة C++ ، والتي توفر له أدوات تصحيح أخطاء احترافية، مثل التنفيذ خطوة بخطوة.
تنسيق ثلاثي الأبعاد سلس
تنسيق Seamless3d (smls) هو تنسيق نصي قابل للقراءة البشرية مع بعض الجوانب المشتركة مع VRML. [ 20 ]
يوضح المثال التالي الكود (الذي يحتوي على SeamlessScript) لمربع دوار متحرك:
#SMLS V2.127 utf8Seamless { effect ColorEffect {} skeleton DEF part Part {} build BoxBuild { part USE part } } Anim { play TRUE pause FALSE loop TRUE period 4 void onFrame ( float v ){ part . rotation = Rotation ( 0 , 1 , 0 , PI * 2 * v ); } }دردشة ثلاثية الأبعاد سلسة
خادم الدردشة Seamless3d متعدد المستخدمين، المصمم لتصفح الإنترنت ثلاثي الأبعاد، مفتوح المصدر بموجب ترخيص MIT، ويمكن تجميعه لأنظمة Linux و Microsoft Windows . يُستخدم حاليًا برنامج Seamless3d كعميل دردشة ثلاثي الأبعاد. يعمل خادم الدردشة Seamless3d عبر الإنترنت بشكل مستمر منذ أبريل 2009. [ 21 ] يمكن للجمهور استخدامه مجانًا لإنشاء عوالمهم وشخصياتهم الافتراضية الخاصة.
سمات
- يتم التصدير إلى صيغ VRML و X3D (بما في ذلك H-Anim ) و OBJ و POV-Ray
- يستورد تنسيقات VRML و X3D VRML Classic
- استيراد صور رمزية من Canal/Blaxxun Avatar Studio [ 22 ]
- استيراد H-Anim
- استيراد وتصدير ملفات التقاط الحركة الهرمية من Biovision ( BVH )
- يدعم البرنامج FFmpeg الذي يسمح بإنشاء صيغ أفلام AVI و MPG و MP4 و FLV
- تحويل التسلسلات الهرمية
- التحول
- رسوم متحركة ذات جلد
- رسم الخرائط النسيجية
- تنسيقات الصور JPEG و PNG (و BMP عند استخدام DirectX )
- مخارط بيزير ونوربس وألواح نوربس
- دمج الأسطح بتقنية NURBS المتطابقة مع المماس
- نمذجة الأسطح متعددة الأضلاع باستخدام NURBS (NSPE)
- مساعدة في عرض توضيحي لروبوت برمجي
- كتابة البرامج النصية
- الرسوم المتحركة القائمة على الإطارات الرئيسية والرسوم المتحركة القائمة على النصوص
- توليف الصوت باستخدام NURBS
- ملفات Seamless3d هي تنسيق نصي مضغوط وسهل القراءة.
- تصفح الويب مع دردشة ثلاثية الأبعاد متعددة المستخدمين
مراجع
- ↑ "تحديثات إصدارات برامج النمذجة ثلاثية الأبعاد" .
- ↑ "تنزيل الشفرة المصدرية لبرنامج Seamless3d" . مؤرشف من الأصل بتاريخ 24-12-2007 . تم الاطلاع عليه بتاريخ 01-01-2008 .
- ↑ «قام بلاكسون ببرمجة جزيرة تيكويلايف لتظهر بشكل دائم في قائمة الأماكن لخادم مجتمع بلاكسون المنزلي» . مؤرشف من الأصل بتاريخ 23 يناير 2015.
- ↑ «لا تزال جزيرة تيكويلايف تقدم خدماتها للجمهور حتى يومنا هذا» . مؤرشف من الأصل بتاريخ ٢١ يناير ٢٠٠٨. تم الاطلاع عليه بتاريخ ١٣ يناير ٢٠٠٨ .
- ↑ "18 أغسطس 2001: Web3d-fr Techuelife Island: عالم جميل ذو شخصية حقيقية" . مؤرشف من الأصل في 2008-02-03.
- ↑ "2002 هولجر جراهن (مبتكر متصفح Bitmanagement/Blaxxun Contact): جزيرة Techuelife: منظر طبيعي رائع تم إنشاؤه مع العديد من المفاجآت المكتوبة مسبقًا" .
- ↑ "موقع بلاكسون الرئيسي" . مؤرشف من الأصل بتاريخ 19-08-2007 . تم الاطلاع عليه بتاريخ 13-01-2008 .
- ^ "صفحة Seamless3d de Thyme باللغة الفرنسية" . ترجمه ماتيو.
{{cite web}}صيانة CS1: أخرى ( رابط ) - ↑ "Seamless3d - قصص ثلاثية الأبعاد تحت الأرض" .
- ↑ "أحد الدروس التعليمية الأولى لبرنامج Seamless3d التي توضح كيفية استخدام مكتبة C++ المبكرة" .
- ↑ «بعض الأمثلة المبكرة للصور الرمزية التي صُممت في أواخر عام 2001 باستخدام مكتبة Seamless3d ومترجم C++» . مؤرشف من الأصل بتاريخ 21 ديسمبر 2007. تم الاطلاع عليه بتاريخ 1 يناير 2008 .
- ↑ "عرض توضيحي مكتوب بلغة C++ عبر الإنترنت للعبة Hoppy مقابل 2.099" . مؤرشف من الأصل بتاريخ 16 يوليو 2011. تم الاطلاع عليه بتاريخ 1 يناير 2008 .
- ↑ "أمثلة على نماذج vrml التي أنشأها أطفال المدارس باستخدام Seamless3d والذين كان لديهم وقت محدود للغاية للتعلم" .
- ↑ "عناصر تحكم جديدة ومتخصصة في الرسوم المتحركة للإصدار 2.121" . مؤرشف من الأصل بتاريخ 2011-10-02 . تم الاطلاع عليه بتاريخ 2008-01-01 .
- ↑ "دليل إنشاء مسار صوتي للإصدار 2.123" . مؤرشف من الأصل بتاريخ 2011-10-02 . تم الاطلاع عليه بتاريخ 2008-01-01 .
- ↑ "مخرطة نوربس لـ 2.127" . مؤرشفة من الأصل بتاريخ 2011-10-02 . تم الاطلاع عليها بتاريخ 2008-01-01 .
- ↑ تمت إضافة خاصية تحريك نقاط التحكم NURBS وتقنية دمج NURBS في عام 2010 .
- ↑ "يمكن استخدام برنامج Seamless3d كمحرر للشبكات ثلاثية الأبعاد ومحرك للرسوم المتحركة" . مؤرشف من الأصل بتاريخ 3 فبراير 2008. تم الاطلاع عليه بتاريخ 1 يناير 2008 .
- ↑ "يُعدّ نصّ تقسيم المضلعات الخاص بـ GiL the B، والذي عُرض في الإصدار 2.105، مثالاً على تشغيل SeamlessScript بسرعة تفوق سرعة محرّك JavaScript السريع بـ 36.2 مرة" . مؤرشف من الأصل بتاريخ 24 يوليو 2011. تمّ الاطلاع عليه بتاريخ 1 يناير 2008 .
- ↑ "مقارنة تنسيقات Seamless3d VRML" . مؤرشف من الأصل بتاريخ 23-10-2011 . تم الاطلاع عليه بتاريخ 01-01-2008 .
- ↑ "خادم دردشة Seamless3d يعمل على نظام Linux بشكل مستمر منذ عام 2009" .
- ↑ "كما أنه يقوم بعمل جيد في استيراد صور Avatar Studio الرمزية، وتحويلها إلى شبكة واحدة، ووضع قياسي" .
روابط خارجية
- برنامج رسومات ثلاثية الأبعاد مجاني
- برنامج مجاني للرسوم المتحركة ثلاثية الأبعاد
- برامج تطوير ألعاب الفيديو
- برنامج مجاني يعمل بنظام ويندوز فقط
- برنامج مرخص بموجب ترخيص MIT
