Gthree 0.2.0 کی ریلیز، GObject اور GTK پر مبنی ایک 3D لائبریری

الیگزینڈر لارسن، Flatpak ڈویلپر اور GNOME کمیونٹی کے فعال رکن، опубликовал پروجیکٹ کی دوسری ریلیز جی تھری3D لائبریری کی بندرگاہ تیار کرنا تین. js GObject اور GTK کے لیے، جسے GNOME ایپلی کیشنز میں 3D اثرات شامل کرنے کے لیے عملی طور پر استعمال کیا جا سکتا ہے۔ Gthree API تقریباً three.js سے ملتا جلتا ہے، بشمول لوڈر کا نفاذ glTF (جی ایل ٹرانسمیشن فارمیٹ) اور ماڈلز میں پی بی آر (جسمانی بنیاد پر رینڈرنگ) پر مبنی مواد استعمال کرنے کی صلاحیت۔ رینڈرنگ کے لیے صرف OpenGL تعاون یافتہ ہے۔

نیا ورژن کلاس سپورٹ شامل کرتا ہے۔ Raycaster اسی نام کے نفاذ کے ساتھ رینڈرنگ کا طریقہ، جس کا استعمال اس بات کا تعین کرنے کے لیے کیا جا سکتا ہے کہ 3D جگہ میں کون سی اشیاء ماؤس ختم ہو گئی ہیں (مثال کے طور پر، ماؤس کے ساتھ منظر سے 3D اشیاء کو پکڑنے کے لیے)۔ اس کے علاوہ، ایک نئی اسپاٹ لائٹ ٹائپ (GthreeSpotLight) شامل کی گئی ہے اور شیڈو میپس کے لیے سپورٹ فراہم کی گئی ہے، جو روشنی کے منبع کے سامنے رکھی اشیاء کو ہدف والی چیز پر سائے ڈالنے کی اجازت دیتی ہے۔

Gthree 0.2.0 کی ریلیز، GObject اور GTK پر مبنی ایک 3D لائبریری

ماخذ: opennet.ru

نیا تبصرہ شامل کریں