BabylonJS - บทนำ
Babylon.js เป็นเฟรมเวิร์กโอเพนซอร์สของจาวาสคริปต์ซึ่งใช้ในการพัฒนาแอปพลิเคชัน 3 มิติ / วิดีโอเกมสำหรับเว็บ เว็บไซต์อย่างเป็นทางการของ BabylonJS เป็นwww.babylonjs.com
การใช้กรอบงาน Babylon.js เป็นเรื่องง่ายสำหรับผู้ใช้ มันมีเครื่องมือที่จำเป็นทั้งหมดในการสร้างและจัดการวัตถุ 3 มิติเอฟเฟกต์พิเศษและเสียง ฯลฯ
Babylon.js เป็นหนึ่งในเอนจิ้นเกม 3 มิติที่ได้รับความนิยมมากที่สุดและนักพัฒนาใช้กันอย่างแพร่หลาย เป็นไลบรารี 3 มิติจึงมีฟังก์ชั่นในตัว ฟังก์ชันเหล่านี้ช่วยให้คุณใช้งานฟังก์ชัน 3D ทั่วไปได้อย่างมีประสิทธิภาพและแม่นยำ
ได้รับการพัฒนาโดยใช้ภาษา TypeScript บนพื้นฐานของ WebGL และ javascript
WebGL คืออะไร?
WebGL (Web Graphics Library) เป็นมาตรฐานใหม่สำหรับกราฟิก 3 มิติบนเว็บ ออกแบบมาเพื่อวัตถุประสงค์ในการแสดงผลกราฟิก 2 มิติและกราฟิก 3 มิติแบบโต้ตอบ ได้มาจากไลบรารี ES 2.0 ของ OpenGL ซึ่งเป็น 3D API ระดับต่ำสำหรับโทรศัพท์และอุปกรณ์เคลื่อนที่อื่น ๆ WebGL มีฟังก์ชันการทำงานที่คล้ายกันของ ES 2.0 (Embedded Systems) และทำงานได้ดีกับฮาร์ดแวร์กราฟิก 3 มิติที่ทันสมัย
TypeScript
ตามความหมายแล้ว“ TypeScript คือ JavaScript สำหรับการพัฒนาระดับแอปพลิเคชัน”
TypeScript เป็นภาษาคอมไพล์ที่พิมพ์เชิงวัตถุอย่างมาก TypeScript เป็นทั้งภาษาและชุดเครื่องมือ TypeScript คือส่วนเหนือของ JavaScript ที่พิมพ์ไปคอมไพล์กับ JavaScript กล่าวอีกนัยหนึ่ง TypeScript คือ JavaScript พร้อมคุณสมบัติเพิ่มเติมบางอย่าง
เป้าหมายของภาษา TypeScript คือการปรับปรุงและรักษาความปลอดภัยในการผลิตโค้ด JavaScript เนื่องจาก BabylonJS ได้รับการพัฒนาโดยใช้ TypScript จึงมีความแข็งแกร่งและปลอดภัย