Godot 4.6 ra mắt với Jolt Physics, một chủ đề Modern mới và Inverse Kinematics.

Những điểm chính:
  • Jolt Physics hiện là công cụ vật lý mặc định cho các dự án 3D.
  • Giao diện "Hiện đại" mới và hệ thống bảng điều khiển nổi trong trình chỉnh sửa.
  • Hệ thống động học nghịch đảo (IK) dạng mô-đun cho hoạt ảnh chân thực.
  • Viết lại hoàn toàn hệ thống phản chiếu SSR và hỗ trợ Direct3D 12 trên Windows.
  • Mã định danh nút duy nhất để ngăn ngừa lỗi tham chiếu.

Giao diện hiện đại mới cho Godot 4.6

Một vài ngày trước, nó đã được trao cho Tìm hiểu về việc phát hành phiên bản mới của "Godot 4.6"Trong đó, nhóm phát triển báo hiệu kết thúc giai đoạn chuyển đổi của nhánh 4.x để bước vào giai đoạn tinh chỉnh và nâng cao chất lượng.

Phiên bản này không chỉ khắc phục những điểm yếu của các phiên bản trước mà còn định nghĩa lại trải nghiệm hình ảnh của trình chỉnh sửa, tích hợp các tiêu chuẩn ngành như Jolt Physics theo mặc định và cách mạng hóa hoạt hình với hệ thống động học nghịch đảo mới.

Các tính năng mới chính của Godot 4.6

Điều đầu tiên mà các nhà phát triển sẽ nhận thấy khi mở Godot 4.6 là sự thay đổi mạnh mẽ về mặt thẩm mỹ.Trình biên tập đang ra mắt một giao diện mặc định mới có tên gọi "Hiện đại". Được thiết kế để cải thiện khả năng đọc và giảm mỏi mắt thông qua bảng màu xám và tăng độ tương phản khi làm nổi bật các yếu tố.

điều này Việc thiết kế lại không chỉ dừng lại ở khía cạnh hình thức. từ Mục tiêu là làm cho giao diện động cơ trở nên ít quan trọng hơn. để nội dung của trò chơi trở thành điểm nhấn chính. Đi kèm với sự thay đổi về mặt hình ảnh này, Quy trình làm việc của các bảng điều khiển đã được thống nhất. Giờ đây, các tấm đáy và hầu hết các thanh dock đều có thể tháo rời hoàn toàn, cho phép người dùng kéo và sắp xếp chúng tự do xung quanh màn hình, một tính năng đã được những người sử dụng thiết lập nhiều màn hình yêu cầu từ lâu.

Về mặt kỹ thuật, tin tức quan trọng nhất đối với các nhà phát triển game 3D là... Áp dụng dứt khoát Jolt Physics làm công cụ mô phỏng vật lý Mặc định cho các dự án mới. Jolt, Được biết đến với việc sử dụng trong các sản phẩm AAA như Death Stranding 2, nó cung cấp hiệu suất và độ ổn định vượt trội, thay thế công cụ vật lý nội bộ trước đây và loại bỏ nhu cầu cài đặt nó như một tiện ích bổ sung bên ngoài.

Cùng với vật lý, hoạt hình được tăng cường tăng mạnh với sự tái giới thiệu của một sHệ thống động học ngược (IK) hoàn chỉnh và dạng mô-đun. Hệ thống này rất quan trọng để tạo ra các hoạt ảnh chân thực, chẳng hạn như đảm bảo bàn chân của nhân vật thích ứng với địa hình không bằng phẳng hoặc bàn tay chạm vào vật thể một cách chính xác.

Khung phần mềm mới bao gồm các công cụ điều chỉnh như IKModifier3D và nhiều thuật toán giải quyết xác định và lặp (FABRIK, CCDIK, v.v.). Hơn nữa, nó giới thiệu các ràng buộc nâng cao để kiểm soát sự xoay khớp và vận tốc góc, ngăn ngừa các chuyển động không tự nhiên hoặc "gãy xương" thường xảy ra trong hoạt ảnh theo quy trình.

chủ nghĩa hiện thực trực quan và tối ưu hóa đồ họa

El Hệ thống Screen Space Reflection (SSR) đã được viết lại hoàn toàn từ đầu. Phương pháp triển khai mới này không chỉ cải thiện đáng kể tính chân thực của các chất liệu như nước, thủy tinh và kim loại, mà còn hiệu quả hơn. Đối với các dự án cần tận dụng tối đa hiệu năng của từng khung hình, Chế độ độ phân giải một nửa đã được thêm vào, vẫn duy trì chất lượng hình ảnh ở mức chấp nhận được. với chi phí vận hành thấp hơn nhiều.

Tiếp tục với việc tối ưu hóa đồ họa, Godot 4.6 hiện sử dụng Direct3D 12 làm API kết xuất mặc định. Khi xuất dự án cho Windows, phần mềm tuân thủ các tiêu chuẩn hiện đại của Microsoft để cung cấp độ ổn định trình điều khiển cao hơn. Về mảng di động, các lỗi nghiêm trọng đã được khắc phục trên các thiết bị có GPU Mali và Adreno, đồng thời độ chính xác màu HDR và ​​khả năng khử nhiễu dải màu đã được cải thiện trong trình kết xuất dành cho thiết bị di động.

Cải tiến quy trình làm việc và cốt lõi

Thời niên thiếu, Godot giới thiệu những thay đổi về cấu trúc. để tránh những cơn đau đầu kéo dài. Mã định danh nút duy nhất đã được triển khai. Một giải pháp cho phép công cụ theo dõi các đối tượng trong một cảnh ngay cả khi chúng được di chuyển hoặc đổi tên, ngăn ngừa việc các tham chiếu bị hỏng trong quá trình tái cấu trúc dự án.

Một sự bổ sung chiến lược khác là LibGodot, một thư viện cho phép tích hợp công cụ Godot vào các ứng dụng khác. thay vì chạy nó như một tiến trình riêng biệt, mở ra cánh cửa cho các công cụ phát triển laiTrong sử dụng hàng ngày, các nhà thiết kế màn chơi sẽ đánh giá cao sự tách biệt giữa công cụ "Chọn" và "Biến đổi", giúp ngăn ngừa việc sửa đổi ngoài ý muốn khi chỉ đơn giản là cố gắng chọn một đối tượng, và việc áp dụng thuật toán Bresenham để vẽ trong GridMap, giúp loại bỏ các khoảng trống khi vẽ màn chơi nhanh chóng.

Lập trình kịch bản và các nền tảng mở rộng

Đối với các lập trình viên, môi trường lập trình kịch bản cũng đang phát triển. Việc tích hợp C# được cải thiện nhờ trình phân tích dịch thuật gốc. Và GDExtension hiện sử dụng giao diện dựa trên JSON để hỗ trợ việc tạo các liên kết tự động. Trình gỡ lỗi tập lệnh cuối cùng cũng bổ sung thêm nút "bước ra" cho các hàm, giúp tăng tốc quá trình theo dõi lỗi.

Cuối cùng, Công nghệ thực tế mở rộng (XR) nhận được hỗ trợ gốc cho OpenXR 1.1 và các thiết bị Android XR.Điều này cho phép thử nghiệm các dự án trực tiếp trên phần cứng mà không gặp phải sự phức tạp nào. Hơn nữa, hỗ trợ cho scrcpy đã được tích hợp, cho phép các nhà phát triển xem và điều khiển màn hình của thiết bị Android được kết nối trực tiếp từ máy tính của họ trong quá trình thử nghiệm, do đó hoàn thiện chu trình phát triển ứng dụng di động hiệu quả hơn.

Cuối cùng, nếu bạn muốn tìm hiểu thêm về phiên bản mới này, tôi mời bạn xem thông báo phát hành. Trong liên kết sau đây.