Babylon.js 9.0 เพิ่มระบบ Dynamic IBL Shadows, SDF Text และ 3MF Exporter
Babylon.js 9.0 เริ่มดำเนินการรองรับ OpenPBR ในระดับ Alpha ซึ่งเป็นมาตรฐานเปิดจาก Academy Software Foundation (ASWF) สำหรับรูปแบบวัสดุที่ทำงานร่วมกันได้ โดยระบบจะทำการจับคู่กลุ่มพารามิเตอร์ของ OpenPBR เช่น Base, Specular, Coat และ Thin-film เข้ากับระบบ PBR ที่มีอยู่ เพื่อให้แสดงผลลัพธ์ได้สอดคล้องกันข้ามแพลตฟอร์ม

ระบบ Dynamic IBL Shadows ได้รับการอัปเดตต่อยอดจากเวอร์ชัน 8.0 โดยเพิ่มความสามารถให้เงาของสภาพแวดล้อมสามารถตอบสนองต่อการเปลี่ยนแปลงของสภาพแสงได้แบบเรียลไทม์ ทำให้การคำนวณแสงและเงาจากภาพต้นฉบับ (Image-Based Lighting) มีความแม่นยำและแสดงผลตามหลักฟิสิกส์ได้ดีขึ้น
ระบบ Signed Distance Field (SDF) Text ถูกนำมาใช้เพื่อแก้ปัญหาความคมชัดของการเรนเดอร์ข้อความในพื้นที่ 3 มิติ เทคนิค SDF จะประมวลผลข้อความให้มีความราบรื่นและรักษารอยตัดของขอบให้คมชัดในทุกระดับการซูมโดยไม่ขึ้นอยู่กับความละเอียด ช่วยหลีกเลี่ยงปัญหาภาพแตกที่มักพบในฟอนต์บิตแมปแบบดั้งเดิม
Outline Renderer เป็นเครื่องมือใหม่ที่เพิ่มเข้ามาสำหรับการสร้างเส้นขอบ (Outline) ให้กับตาข่ายโพลิกอน (Meshes) ภายในฉาก เพื่อรองรับการเรนเดอร์กราฟิกแบบเซลเฉด (Cel-shaded) การเน้นวัตถุ หรือการแสดงผลสำหรับการวิเคราะห์เชิงเทคนิค
Nav Mesh ได้รับการอัปเดตเพื่อปรับปรุงความแม่นยำและประสิทธิภาพในการคำนวณเส้นทาง (Pathfinding) ของ AI ซึ่งเป็นตัวแปรสำคัญสำหรับการควบคุมอัลกอริทึมการเคลื่อนที่ของเอเจนต์ในสภาพแวดล้อมจำลอง
Audio Engine มีการปรับปรุง API ให้สอดคล้องกับมาตรฐาน Web Audio สมัยใหม่ เพื่อรองรับการสร้างระบบเสียงรอบทิศทาง (Spatial Audio) และเอฟเฟกต์เสียงที่สามารถตอบสนองตามพิกัดและเหตุการณ์ในฉากได้
เพิ่มฟีเจอร์ 3MF Exporter ซึ่งเป็นเครื่องมือสำหรับส่งออกข้อมูลรูปทรงเรขาคณิตของฉากในโปรเจกต์ ให้อยู่ในรูปแบบไฟล์มาตรฐาน .3mf โดยตรง สำหรับการนำไปใช้งานในกระบวนการพิมพ์ 3 มิติ (3D Printing) ทันที
Babylon.js คือเอนจินสำหรับการสร้างและเรนเดอร์กราฟิก 3 มิติบนเว็บเบราว์เซอร์แบบโอเพนซอร์สที่ขับเคลื่อนด้วยภาษา JavaScript และ TypeScript ระบบนี้ทำงานผสานกับ WebGL และ WebGPU ช่วยให้นักพัฒนาสามารถสร้างแอปพลิเคชัน เกม หรือแบบจำลองเชิงพื้นที่ที่สามารถแสดงผลและโต้ตอบได้โดยตรงบนหน้าเว็บไซต์ โดยที่ผู้ใช้งานปลายทางไม่จำเป็นต้องดาวน์โหลดโปรแกรมหรือติดตั้งปลั๊กอินเพิ่มเติมใดๆ
ที่มา: Microsoft Blog
Leave a Reply