Tôi ngạc nhiên là không ai đề cập đến WebGL và các khuôn khổ được xây dựng trên đó. Tôi sẽ coi nó cao trong danh sách vì tính tiên tiến nhất dành cho đồ họa tăng tốc GPU 3D và hoạt ảnh phức tạp trên canvas / javascript HTML.
WebGL là tiêu chuẩn web đa nền tảng, miễn phí bản quyền cho API đồ họa 3D cấp thấp dựa trên OpenGL ES 2.0, được hiển thị thông qua phần tử HTML5 Canvas dưới dạng giao diện Mô hình đối tượng tài liệu. ...
WebGL mang 3D không có plugin lên web, được triển khai ngay trong trình duyệt. Các nhà cung cấp trình duyệt lớn Apple (Safari), Google (Chrome), Mozilla (Firefox) và Opera (Opera) là thành viên của Nhóm làm việc WebGL.
WebGL rất vững chắc trong việc hỗ trợ đồ họa tăng tốc GPU. Kiểm tra các bản trình diễn đổ bóng GLSL này . :-) Và xem ChemDoodle là một ví dụ về tương tác của người dùng.
Tôi đang làm việc trên một ứng dụng bằng cách sử dụng khung công tác O3D của Google , quản lý biểu đồ cảnh và sử dụng WebGL để kết xuất (trước đây nó sử dụng trình cắm của riêng mình). O3D là một công việc đang được tiến hành và tài liệu của nó không hoàn toàn được cập nhật, nhưng nó đang được phát triển tích cực và có một số bản demo tốt trên mạng . Hồ bơi 3D có thể ở gần con hẻm của bạn. Các nhà phát triển của Google rất trả lời các câu hỏi trong nhóm thảo luận.
Có một số khuôn khổ khác được xây dựng trên WebGL; xem ở đây . Những thứ đề cập đến phát triển trò chơi và đồ thị cảnh bao gồm Copperlicht, SceneJS, X3DOM.
WebGL chạy trong các phiên bản phát triển gần đây của một số trình duyệt , nhưng không chạy trên IE. Tôi đã sử dụng Firefox ("Minefield") và Chromium với kết quả tốt. Bạn sẽ cần một trong những thứ này để chạy các bản demo trên.
Tuy nhiên, nếu yêu cầu của bạn là nó phải không có phụ thuộc nào ngoài HTML 5 canvas / js, thì WebGL có thể không phải là lựa chọn phù hợp. Có vẻ như IE sẽ sớm hỗ trợ nó .
Cập nhật: sau khi đưa ra rất nhiều kháng cự, MS đã quyết định hỗ trợ WebGL trong IE 11 .