NVIDIA đã phát hành công cụ mô phỏng vật lý PhysX 5.6 và bộ công cụ phát triển phần mềm PhysX SDK đi kèm. Phiên bản mới của thư viện mô phỏng chất lỏng Flow 2.2.0 cũng đã được phát hành. Mã nguồn dự án được phân phối theo giấy phép BSD-3 và hỗ trợ nhiều nền tảng. Linux, macOS, iOS, Windows и Android.
Mặc dù PhysX SDK đã được phát hành với mã nguồn theo giấy phép BSD từ năm 2018, nhưng cho đến nay mã vẫn được phát hành với một ngoại lệ đáng kể - mã hạt nhân mô phỏng GPU không được bao gồm. Trong bản cập nhật PhysX SDK 5.6, NVIDIA đã mở tất cả các mã như vậy theo giấy phép BSD và đưa vào SDK. Có hơn 500 lõi CUDA có sẵn, cung cấp các tính năng như động lực học vật rắn, mô phỏng chất lỏng và mô hình hóa biến dạng vật thể. Ngoài ra, Flow GPU hiện có sẵn phiên bản đầy đủ của trình đổ bóng tính toán GPU cho Flow SDK.
PhysX là một trong những công cụ vật lý phổ biến nhất, được sử dụng để xử lý các tương tác vật lý trong gần một nghìn trò chơi và được tích hợp trong nhiều công cụ trò chơi, bao gồm Unreal Engine, Unity3D, AnvilNext, Stingray, Dunia 2 và REDengine. Công cụ này có thể mở rộng trên nhiều loại phần cứng, từ điện thoại thông minh đến các máy trạm mạnh mẽ với CPU và GPU đa lõi, đồng thời tận dụng khả năng của GPU để tăng tốc quá trình xử lý hiệu ứng.
Các ứng dụng PhysX bao gồm việc thực hiện các hiệu ứng như phá hủy, nổ, chuyển động chân thực của nhân vật và phương tiện, khói bốc lên, cây uốn cong trong gió, nước chảy quanh chướng ngại vật, quần áo rung rinh và rách, va chạm và tương tác với các vật thể cứng và mềm. Ngoài việc phát triển trò chơi, công cụ này còn có thể được sử dụng trong các lĩnh vực như tổng hợp dữ liệu để nghiên cứu trí tuệ nhân tạo và đào tạo mạng nơ-ron, tạo ra môi trường thực tế để đào tạo rô-bốt và mô phỏng các điều kiện thực tế trong quá trình thử nghiệm xe tự hành và xe tự lái.
Nguồn: opennet.ru
