إطلاق Gthree 0.2.0، وهي مكتبة ثلاثية الأبعاد مبنية على GObject وGTK

ألكسندر لارسون، مطور Flatpak وعضو نشط في مجتمع جنوم، نشرت الإصدار الثاني من المشروع جيثري، تطوير منفذ للمكتبة ثلاثية الأبعاد three.js لـ GObject وGTK، والتي يمكن استخدامها عمليًا لإضافة تأثيرات ثلاثية الأبعاد إلى تطبيقات جنوم. واجهة برمجة تطبيقات Gthree مطابقة تقريبًا لـ three.js، بما في ذلك تنفيذ المُحمل glTF (تنسيق النقل GL) والقدرة على استخدام المواد القائمة على PBR (العرض المادي) في النماذج. يتم دعم OpenGL فقط للعرض.

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

إطلاق Gthree 0.2.0، وهي مكتبة ثلاثية الأبعاد مبنية على GObject وGTK

المصدر: opennet.ru

إضافة تعليق