Bản phát hành đầu tiên của Open 3D Engine của Amazon

Tổ chức phi lợi nhuận Open 3D Foundation (O3DF) đã xuất bản bản phát hành quan trọng đầu tiên của công cụ trò chơi 3D mở Open 3D Engine (O3DE), phù hợp để phát triển các trò chơi AAA hiện đại và mô phỏng độ trung thực cao có khả năng mang lại chất lượng điện ảnh và thời gian thực. Mã được viết bằng C++ và được xuất bản theo giấy phép Apache 2.0. Có hỗ trợ cho các nền tảng Linux, Windows, macOS, iOS và Android.

Mã nguồn của công cụ O3DE đã được Amazon mở vào tháng 2015 năm nay và dựa trên mã của công cụ Amazon Lumberyard độc quyền được phát triển trước đó, được xây dựng trên các công nghệ công cụ CryEngine được cấp phép từ Crytek vào năm 3. Để phát triển công cụ trên nền tảng trung lập, dưới sự bảo trợ của Linux Foundation, tổ chức Open XNUMXD Foundation đã được thành lập, trong đó, ngoài Amazon, các công ty như Adobe, Huawei, Intel, Red Hat, Niantic, AccelByte, Apocalypse Studios, Audiokinetic, Genvid Technologies, Hiệp hội các nhà phát triển trò chơi quốc tế, SideFX và Open Robotics.

Bản phát hành đầu tiên của Open 3D Engine của Amazon

Công cụ này đã được Amazon, một số studio trò chơi và hoạt hình cũng như các công ty chế tạo robot sử dụng. Trong số các trò chơi được tạo ra trên cơ sở engine, có thể kể đến New World và Deadhaus Sonata. Dự án ban đầu được thiết kế để có thể thích ứng với nhu cầu của bạn và có kiến ​​trúc mô-đun. Tổng cộng có hơn 30 mô-đun được cung cấp, cung cấp dưới dạng thư viện riêng biệt, thích hợp để thay thế, tích hợp vào các dự án của bên thứ ba và sử dụng riêng. Ví dụ: nhờ tính mô-đun, các nhà phát triển có thể thay thế trình kết xuất đồ họa, hệ thống âm thanh, hỗ trợ ngôn ngữ, ngăn xếp mạng, công cụ vật lý và bất kỳ thành phần nào khác.

Các bộ phận của động cơ chính:

  • Môi trường tích hợp để phát triển trò chơi.
  • Hệ thống kết xuất quang học đa luồng Atom Renderer có hỗ trợ API đồ họa Vulkan, Metal và DirectX 12.
  • Trình chỉnh sửa mô hình 3D có thể mở rộng.
  • Hệ thống phụ âm thanh.
  • Hệ thống hoạt hình nhân vật (Emotion FX).
  • Hệ thống phát triển bán thành phẩm (prefab).
  • Công cụ mô phỏng các quá trình vật lý trong thời gian thực. NVIDIA PhysX, NVIDIA Fabric, NVIDIA Blast và AMD TressFX được hỗ trợ để mô phỏng vật lý.
  • Thư viện toán học sử dụng hướng dẫn SIMD.
  • Hệ thống con mạng có hỗ trợ nén và mã hóa lưu lượng, mô phỏng các sự cố mạng, sao chép dữ liệu và đồng bộ hóa luồng.
  • Định dạng lưới phổ quát cho tài nguyên trò chơi. Có thể tạo tài nguyên từ tập lệnh Python và tải tài nguyên không đồng bộ.
  • Các thành phần để xác định logic trò chơi trong Lua và Python.

Bản phát hành đầu tiên của Open 3D Engine của Amazon

Trong số những khác biệt giữa O3DE và công cụ Amazon Lumberyard là hệ thống xây dựng mới dựa trên Cmake, kiến ​​trúc mô-đun, việc sử dụng các tiện ích mở, hệ thống nhà lắp ghép mới, giao diện người dùng có thể mở rộng dựa trên Qt, các khả năng bổ sung để làm việc với các dịch vụ đám mây, tối ưu hóa hiệu suất, khả năng kết nối mạng mới và công cụ kết xuất được cải tiến với sự hỗ trợ dò tia, chiếu sáng toàn cầu, kết xuất chuyển tiếp và trì hoãn.

Điều đáng chú ý là sau khi mã engine được mở, hơn 250 nhà phát triển đã tham gia dự án và thực hiện 2182 thay đổi. Bản phát hành đầu tiên của dự án đã vượt qua giai đoạn ổn định và được công nhận là đã sẵn sàng cho việc phát triển các trò chơi mô phỏng và trò chơi 3D chuyên nghiệp. Đối với Linux, việc hình thành các gói ở định dạng deb đã bắt đầu và một trình cài đặt đã được đề xuất cho Windows. Phiên bản mới cũng bổ sung những cải tiến như công cụ lập hồ sơ và kiểm tra hiệu suất, trình tạo cảnh quan thử nghiệm, tích hợp với môi trường lập trình trực quan Script Canvas, hệ thống tiện ích mở rộng Gem hỗ trợ dịch vụ đám mây, tiện ích bổ sung để tạo trò chơi trực tuyến nhiều người chơi, SDK để định cấu hình công cụ và hỗ trợ phát triển trên các nền tảng Windows, Linux, macOS, iOS và Android. Dưới dạng tiện ích mở rộng đá quý cho O3DE, các gói có công cụ trí tuệ nhân tạo Kythera, mô hình 3D không gian địa lý Caesium và hiệu ứng hình ảnh PopcornFX đã được phát hành.

Nguồn: opennet.ru

Thêm một lời nhận xét