BabylonJS - ภาพรวม

BabylonJSเป็นโอเพ่นซอร์สเฟรมเวิร์ก Javascript สำหรับสร้างเกม 3 มิติด้วย HTML5 และ WEBGL ซึ่งโฮสต์บน github เว็บไซต์อย่างเป็นทางการของ BabylonJS คือwww.babylonjs.com

ในโลกของแอนิเมชั่น 3 มิติรูปร่างจะถูกวาดด้วยสามเหลี่ยมด้วย WebGL ความซับซ้อนจะเพิ่มขึ้นตามปริมาณการเข้ารหัสที่เกี่ยวข้องกับกระบวนการนี้ BabylonJS เป็นวิธีง่ายๆที่จะช่วยลดความซับซ้อนที่เพิ่มขึ้น ที่นี่ API สำหรับไฟกล้องเครื่องยนต์นั้นง่ายต่อการจัดการและสร้างวัตถุ 3 มิติ

ซอร์สโค้ดของ babylonJS ถูกเข้ารหัสใน typescript มันถูกรวบรวมเป็น Javascript และทำให้ผู้ใช้ปลายทางสามารถใช้ได้

ในการเริ่มทำงานกับ Babylonjs ให้ดาวน์โหลดไฟล์ babylonjs โฮสต์ไว้ที่ส่วนท้ายของคุณและคุณก็พร้อมที่จะเริ่มเขียนโค้ด 3 มิติของคุณ

BabylonJS ได้รับการพัฒนาโดยพนักงานของ Microsoft ในปี 2016 David Catuhe ผู้จัดการโครงการหลักของ Window & Devices Group ของ Microsoft เป็นบุคคลหลักที่อยู่เบื้องหลังการพัฒนา BabylonJs และทำให้ประสบความสำเร็จอย่างมาก

ในการเรียกใช้ BabylonJS เราต้องการเบราว์เซอร์ที่ทันสมัยพร้อมการสนับสนุน WEBGL เบราว์เซอร์ล่าสุดเช่น Internet Explorer 11+, Firefox 4+, Google Chrome 9+, Opera 15+ และอื่น ๆ มีการรองรับ WEBGL และการสาธิตสามารถดำเนินการบนเดียวกันเพื่อดูผลลัพธ์

BabylonJs มีคุณสมบัติดังต่อไปนี้ซึ่งช่วยในการสร้างฉาก 3 มิติประเภทต่างๆ -

  • รูปร่างเหมือนกล่องทรงกลมทรงกรวยกรวยพื้นสูง
  • กล้องไฟ
  • ตาข่ายพื้นผิววัสดุ
  • Sprites
  • Morphing
  • จุดตัดตาข่ายและการตรวจจับการชนกัน
  • ปลั๊กอินเครื่องยนต์ฟิสิกส์
  • ตัวจัดการการดำเนินการ
  • SolidParticles
  • อินสแตนซ์และอนุภาค
  • รองรับกระดูกและโครงกระดูก
  • การเพิ่มเพลงและเสียงให้กับฉาก

นอกจากตาข่ายของตัวเองแล้ว BabylonJS ยังอนุญาตให้ใช้ตาข่ายที่สร้างจากโปรแกรม 3D ของบุคคลที่สามเช่น Blender, FBX และ 3DS Max

เครื่องปั่น

Blender เป็นผลิตภัณฑ์ซอฟต์แวร์คอมพิวเตอร์กราฟิก 3 มิติแบบโอเพนซอร์สที่ใช้สร้างฉากเคลื่อนไหวโมเดลการพิมพ์ 3 มิติวิดีโอเกม ฯลฯ Blender ให้ ไฟล์ bablyon ที่จะใช้กับ Babylon เพื่อสร้างตาข่าย วิธีการแปลงไฟล์จากเครื่องปั่นเป็นเบบี้โลนมีอธิบายไว้ในบทต่อ ๆ ไปของบทช่วยสอนนี้

FBX

เรียกอีกอย่างว่าฟิล์มบ็อกซ์ซึ่งช่วยในเรื่องซอฟต์แวร์แอนิเมชั่น 3 มิติและภาพวาดพื้นผิว ไฟล์ FBX ถูกบันทึกด้วยนามสกุล. fbx

MAX

ซอฟต์แวร์ MAX ช่วยคุณในการสร้างโลกขนาดใหญ่ในเกมฉากที่สวยงามสำหรับการออกแบบและประสบการณ์เสมือนจริงที่น่าสนใจ