Công cụ 3D ngay trong tab trình duyệt của bạn
Mọi khung nhìn 3D thời gian thực trong aukimi — điêu khắc, dựng lại lưới, sơn vẽ, ánh sáng, công cụ làm game — đều được Babylon.js kết xuất. Mã nguồn mở, hỗ trợ WebGPU, và không cần cài đặt gì cả.
Phiên bản
Babylon.js 9
Giấy phép
Apache 2.0
Bộ kết xuất
WebGPU, WebGL2 fallback
Vật lý
Havok (WASM)
Babylon.js là gì
Babylon.js là một công cụ 3D thời gian thực mã nguồn mở dành cho web, phát hành theo giấy phép Apache 2.0 và được phát triển công khai trên GitHub. Nó khởi nguồn tại Microsoft và nay được xây dựng bởi một cộng đồng đóng góp đông đảo. Đây không phải một trình xem hay một bộ kết xuất tầm thường: scene graph, vật liệu PBR, hoạt ảnh xương, hạt, hậu kỳ và vật lý đều nằm trong đó, và nó được dùng trong sản xuất thực tế bởi các studio và công cụ công nghiệp ở rất xa lĩnh vực của chúng tôi.
Một công cụ, mọi mô-đun 3D
Khung nhìn điêu khắc, khung nhìn dựng lại lưới, sơn 3D, mô-đun ánh sáng và kết xuất, cùng công cụ làm game — tất cả đều chạy trên cùng một hệ mã scene của Babylon. Đó là lý do một mesh không cần nhập lại khi chuyển từ mô-đun này sang mô-đun khác, và vì sao chất liệu bóng bạn thiết lập ở một nơi trông giống hệt ở nơi khác. Một bộ công cụ được xây từ sáu bộ kết xuất khác nhau sẽ có sáu định nghĩa khác nhau về "cùng một vật liệu".
WebGPU khi trình duyệt của bạn hỗ trợ
Babylon.js hỗ trợ WebGPU, API đồ họa hiện đại mà các trình duyệt đang dần chuyển sang, và tự động lùi về WebGL2 ở nơi WebGPU chưa khả dụng. Bạn không cần chọn: khung nhìn tự hỏi trình duyệt xem nó làm được gì và chọn con đường nhanh hơn nếu có. Khi WebGPU dần xuất hiện trên nhiều trình duyệt hơn, máy của bạn sẽ nhanh hơn mà không cần cài lại bất cứ thứ gì.
Vật lý là Havok, chạy dưới dạng WebAssembly
Mô phỏng trong Engine đến từ Havok — cùng công cụ vật lý đứng sau vô số tựa game thương mại đã phát hành — được biên dịch sang WebAssembly và điều khiển qua plugin vật lý của Babylon. Vật thể cứng, va chạm và ràng buộc được tính toán với tốc độ gần như bản địa ngay trong tab, không cần vòng qua máy chủ.
Định dạng chuẩn, cả vào lẫn ra
Babylon đọc và ghi glTF và GLB thông qua các trình tải và bộ tuần tự hóa chính thức của nó, và đây cũng chính là cách một scene rời khỏi aukimi để trở thành bản build gốc. Tác phẩm của bạn được lưu ở định dạng mà phần còn lại của ngành đều đọc được — Blender, Godot, Unity, Unreal và bất kỳ trình xem nào trên web — chứ không phải trong một định dạng riêng mà chỉ chúng tôi mới mở được.
- Nhập và xuất glTF / GLB
- Vật liệu PBR vẫn nguyên vẹn khi xuất ra
- Cùng một tệp GLB này nuôi bản build gốc bằng Bevy
Điều đó mang lại gì cho bạn
Không plugin, không driver, không cần cài đặt 40 GB: một URL là đủ để mở một ứng dụng 3D. Vì công cụ bên dưới là công khai và có tài liệu đầy đủ, những gì bạn học trong aukimi là kiến thức có thể mang đi nơi khác, và bất kỳ ai cũng có thể đọc chính xác cách hình ảnh trên màn hình được tạo ra. Chúng tôi không viết một bộ kết xuất bí mật, và cũng không yêu cầu bạn phải tin tưởng một thứ như vậy.
Nơi bạn gặp nó trong aukimi
Mở một khung nhìn 3D và tự mình xem
Điêu khắc, dựng lại lưới, sơn vẽ và công cụ làm game — tất cả đều chạy ngay trong tab bạn đang mở.
Ủng hộ dự án