ฉันแปลกใจที่ไม่มีใครพูดถึงWebGLและเฟรมเวิร์กที่สร้างขึ้น ฉันคิดว่ามันอยู่ในรายการที่ล้ำสมัยสำหรับกราฟิก 3D GPU ที่เร่งความเร็วและภาพเคลื่อนไหวที่ซับซ้อนบนผ้าใบ HTML / จาวาสคริปต์
WebGL เป็นมาตรฐานเว็บข้ามแพลตฟอร์มที่ไม่มีค่าลิขสิทธิ์สำหรับ API กราฟิก 3 มิติระดับต่ำที่ใช้ OpenGL ES 2.0 ซึ่งเปิดเผยผ่านองค์ประกอบผ้าใบ HTML5 เป็นอินเทอร์เฟซ Document Object Model ...
WebGL นำ 3D แบบไม่ต้องใช้ปลั๊กอินมาสู่เว็บโดยนำไปใช้ในเบราว์เซอร์ได้ทันที ผู้จำหน่ายเบราว์เซอร์รายใหญ่ Apple (Safari), Google (Chrome), Mozilla (Firefox) และ Opera (Opera) เป็นสมาชิกของ WebGL Working Group
WebGL นั้นแข็งแกร่งมากในการรองรับกราฟิกที่เร่งด้วย GPU ตรวจสอบเหล่านี้ GLSL Shader สาธิต :-) และดูChemDoodleเป็นตัวอย่างการโต้ตอบกับผู้ใช้
ฉันทำงานกับแอปโดยใช้กรอบO3Dของ Google ซึ่งจัดการกราฟฉากและใช้ WebGL สำหรับการแสดงผล (เคยใช้ปลั๊กอินของตัวเอง) O3D เป็นงานในความคืบหน้าและเอกสารที่ไม่สมบูรณ์ถึงวัน แต่ก็อยู่ภายใต้การพัฒนางานและมีบางสาธิตดีออกมี 3D Poolอาจอยู่ในซอยของคุณมากที่สุด นักพัฒนาของ Google ตอบคำถามในกลุ่มสนทนาได้ดีมาก
มีกรอบงานอื่น ๆ อีกมากมายที่สร้างขึ้นบน WebGL ดูที่นี่ . คนที่กล่าวถึงการพัฒนาเกมและกราฟฉาก ได้แก่ Copperlicht, SceneJS, X3DOM
WebGL ทำงานในการพัฒนาล่าสุดของเบราว์เซอร์หลายตัวแต่ไม่ใช่ IE ฉันใช้ Firefox ("Minefield") และ Chromium ได้ผลดี คุณจะต้องใช้อย่างใดอย่างหนึ่งในการสาธิตข้างต้น
อย่างไรก็ตามหากความต้องการของคุณคือต้องไม่มีการอ้างอิงเกินกว่า HTML 5 canvas / js WebGL อาจไม่ใช่ตัวเลือกที่เหมาะสม มันดูไม่เหมือน IE จะสนับสนุนมันในเร็ว ๆ นี้
ปรับปรุง:หลังจากวางมากขึ้นของความต้านทาน, MS ตัดสินใจที่จะสนับสนุน WebGL ใน IE 11