การเปิดตัว Gthree 0.2.0 ซึ่งเป็นไลบรารี 3 มิติที่ใช้ GObject และ GTK

Alexander Larsson ผู้พัฒนา Flatpak และสมาชิกที่กระตือรือร้นของชุมชน GNOME ตีพิมพ์ การเปิดตัวครั้งที่สองของโครงการ กทรีพัฒนาพอร์ตของไลบรารี 3D สาม.js สำหรับ GObject และ GTK ซึ่งสามารถนำมาใช้ในทางปฏิบัติเพื่อเพิ่มเอฟเฟกต์ 3D ให้กับแอปพลิเคชัน GNOME Gthree API เกือบจะเหมือนกับ three.js รวมถึงการใช้งานตัวโหลดด้วย glTF (GL Transmission Format) และความสามารถในการใช้วัสดุตาม PBR (Physically Based Rendering) ในโมเดล รองรับ OpenGL เท่านั้นสำหรับการเรนเดอร์

เวอร์ชันใหม่เพิ่มการรองรับคลาส เรย์แคสเตอร์ ด้วยการใช้ชื่อเดียวกัน วิธีการเรนเดอร์ซึ่งสามารถใช้เพื่อกำหนดว่าวัตถุใดในพื้นที่ 3 มิติที่เมาส์อยู่เหนือ (เช่น เพื่อจับวัตถุ 3 มิติจากฉากด้วยเมาส์) นอกจากนี้ ยังมีการเพิ่มสปอตไลต์ประเภทใหม่ (GthreeSpotLight) และรองรับแผนที่เงา ซึ่งช่วยให้วัตถุที่วางอยู่ด้านหน้าแหล่งกำเนิดแสงสามารถสร้างเงาบนวัตถุเป้าหมายได้

การเปิดตัว Gthree 0.2.0 ซึ่งเป็นไลบรารี 3 มิติที่ใช้ GObject และ GTK

ที่มา: opennet.ru

เพิ่มความคิดเห็น