BabylonJS - Tổng quan
BabylonJSlà một khung JavaScript mã nguồn mở để xây dựng trò chơi 3D với HTML5 và WEBGL, được lưu trữ trên github. Trang web chính thức của BabylonJS là www.babylonjs.com.
Trong thế giới Hoạt hình 3D, các hình dạng được vẽ bằng hình tam giác. Với WebGL, độ phức tạp tăng lên cùng với lượng lớn mã hóa liên quan đến quá trình này. BabylonJS là giải pháp dễ dàng áp dụng để giảm thiểu sự phức tạp ngày càng tăng. Ở đây, API cho đèn, máy ảnh, động cơ rất dễ xử lý và để tạo các đối tượng 3D.
Mã nguồn của babylonJS được viết dưới dạng typecript, nó được biên dịch sang Javascript và cung cấp cho người dùng cuối.
Để bắt đầu làm việc với Babylonjs, hãy tải xuống tệp babylonjs, lưu trữ tệp đó ở cuối và bạn đã sẵn sàng để bắt đầu viết mã 3D của mình.
BabylonJS được phát triển bởi các nhân viên của Microsoft vào năm 2016.David Catuhe, Giám đốc chương trình chính của Window & Devices Group tại Microsoft là người chính đằng sau việc phát triển BabylonJs và làm cho nó thành công lớn.
Để chạy BabylonJS, chúng tôi cần các trình duyệt hiện đại có hỗ trợ WEBGL. Các trình duyệt mới nhất, chẳng hạn như Internet Explorer 11+, Firefox 4+, Google Chrome 9+, Opera 15+, v.v. có hỗ trợ WEBGL và các bản trình diễn có thể được thực thi trên cùng một bản trình diễn để xem kết quả.
BabylonJs cung cấp các tính năng sau giúp tạo các loại cảnh 3D khác nhau -
- Các hình dạng như hộp, hình cầu, scylinder, hình nón, chiều cao mặt đất
- Máy ảnh, đèn chiếu sáng
- Lưới, kết cấu, vật liệu
- Sprites
- Morphing
- Giao lộ lưới và phát hiện va chạm
- Plug-in động cơ vật lý
- Người quản lý hành động
- SolidParticles
- Phiên bản và hạt
- Hỗ trợ cho xương và bộ xương
- Thêm nhạc và âm thanh vào cảnh
Ngoài các mắt lưới của riêng mình, BabylonJS cũng cho phép sử dụng các mắt lưới được tạo từ phần mềm 3D của bên thứ ba như Blender, FBX và 3DS Max.
Máy xay
Blender là một sản phẩm phần mềm đồ họa máy tính 3D mã nguồn mở được sử dụng để tạo các cảnh hoạt hình, mô hình in 3D, trò chơi điện tử,… Blender mang lại. tệp bablyon sẽ được sử dụng với Babylon để kết xuất các mắt lưới. Cách chuyển đổi tệp từ máy xay sinh tố sang babylon được giải thích trong các chương tiếp theo của hướng dẫn này.
FBX
Còn được gọi là hộp phim, nó hỗ trợ phần mềm vẽ họa tiết và hoạt hình 3D. Các tệp FBX được lưu với phần mở rộng.fbx.
TỐI ĐA
Phần mềm MAX giúp bạn tạo ra thế giới rộng lớn trong trò chơi, những khung cảnh tuyệt đẹp cho các thiết kế và trải nghiệm thực tế ảo hấp dẫn.