تم تقديم Zdog 1.0، وهو محرك زائف ثلاثي الأبعاد للويب يستخدم Canvas وSVG

إصدار مكتبة جافا سكريبت متاح زدوغ 1.0، الذي ينفذ محركًا ثلاثي الأبعاد يحاكي الكائنات ثلاثية الأبعاد استنادًا إلى أساسيات ناقل Canvas وSVG، أي. تنفيذ مساحة هندسية ثلاثية الأبعاد مع رسم فعلي لأشكال مسطحة. رمز المشروع فتح بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. تحتوي المكتبة على 2100 سطر فقط من التعليمات البرمجية وتحتل 28 كيلو بايت دون تصغير، ولكنها في الوقت نفسه تسمح لك بإنشاء كائنات رائعة جدًا قريبة بطبيعتها من نتائج عمل الرسامين.

الهدف من المشروع هو توفير الأدوات التي تتيح لك العمل مع الكائنات ثلاثية الأبعاد بسهولة كما هو الحال مع الرسوم التوضيحية المتجهة. المحرك مستوحى من لعبة كمبيوتر قديمة دوجز، حيث تم استخدام الأشكال المسطحة ثنائية الأبعاد المبنية على رسومات متحركة لإنشاء بيئة ثلاثية الأبعاد.

تم تقديم Zdog 1.0، وهو محرك زائف ثلاثي الأبعاد للويب يستخدم Canvas وSVG

يتم إنشاء نماذج الكائنات ثلاثية الأبعاد في Zdog باستخدام واجهة برمجة التطبيقات التعريفية البسيطة ويتم ترتيبها من خلال الالتقاط والتجميع أشكال بسيطة، مثل المستطيلات والدوائر والمثلثات وقطاعات الخطوط والأقواس والمضلعات والمنحنيات. يستخدم Zdog أشكالًا مستديرة، بدون مخالفات متعددة الأضلاع. يتم تحويل الأشكال البسيطة إلى تمثيلات ثلاثية الأبعاد أكثر تعقيدًا مثل المجالات والأسطوانات والمكعبات. علاوة على ذلك، من وجهة نظر المطور، يتم تعريف المجالات على أنها نقاط، والتوري على أنها دوائر، والكبسولات على أنها خطوط سميكة.

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

المصدر: opennet.ru

إضافة تعليق