Sáu năm rưỡi
NVIDIA vừa công bố rằng SDK PhysX đã trở thành mã nguồn mở theo giấy phép BSD 3-Clause, cho phép các nhà phát triển game tùy chỉnh và mở rộng SDK này. NVIDIA cho biết họ thực hiện điều này vì mô phỏng vật lý - yếu tố quan trọng cho các trò chơi và giải trí hấp dẫn - còn quan trọng hơn cả những gì họ từng nghĩ.
Mô phỏng vật lý kết hợp với AI, robot, thị giác máy tính, xe tự lái và tính toán hiệu suất cao. Đây là nền tảng cho nhiều lĩnh vực khác nhau, vì vậy chúng tôi quyết định cung cấp nó theo hình thức mã nguồn mở. Chúng tôi đang xây dựng trên hơn một thập kỷ đầu tư liên tục trong lĩnh vực này để mô phỏng thế giới một cách chân thực hơn, với nghiên cứu và phát triển liên tục để đáp ứng nhu cầu của những người làm việc trong lĩnh vực robot và xe tự hành.
Bạn có thể tải NVIDIA PhysX SDK phiên bản 3.4 từ GitHub. Phiên bản mới 4.0 sẽ ra mắt vào ngày 20 tháng 12, hứa hẹn mang lại chất lượng mô phỏng công nghiệp với hiệu suất mô phỏng trò chơi. Video trình diễn có thể được xem bên dưới. Phiên bản mới có tính năng giải thuật Temporal Gauss-Seidel Solver (TGS), giúp tăng cường độ bền cho máy móc, nhân vật ragdoll và các đối tượng khớp nối khác.
TGS tính toán lại các ràng buộc một cách linh hoạt ở mỗi vòng lặp dựa trên chuyển động tương đối của các cơ thể. Độ ổn định tổng thể đã được cải thiện với việc giảm bớt các khớp và cải tiến khớp nối. Tăng khả năng mở rộng thông qua các quy tắc lọc mới cho động học và tĩnh học. Các cấu trúc Bounding Volume Hierarchies mới hỗ trợ truy vấn nhanh cho các đối tượng có số lượng hình dạng lớn. Hệ thống hạ tầng giờ đây có thể tích hợp các dự án Cmake.
Các nền tảng được cấp phép theo BSD 3 bao gồm: Apple iOS, Apple Mac OS X, Google Android (cần ARM phiên bản 2.2 trở lên cho SDK, 2.3 trở lên cho snippets), Linux (đã thử nghiệm trên Ubuntu), Microsoft Windows XP trở lên (cần NVIDIA Driver phiên bản R304 trở lên để tăng tốc GPU). Các nền tảng không thay đổi theo EULA của NVIDIA gồm: Microsoft XBox One, Sony PlayStation 4, Nintendo Switch.
Nguồn: wccftech.com/nvidia-physx-goes-open-source-4-0/