Skip to content

About

The Clean PhysX Library is a refactoring Nvidia PhysX engine to easier to integration and cross device support without specific Nvidia code.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

 
 

Latest commit

 

History

60 Commits

Folders and files

Repository files navigation

CleanPhysX

This is a repository of the PhysX engine—a mirror clone of the QtQuick3DPhysics PhysX backend with all hardware- and platform-specific code removed.

All patches created by Qt are applied in this repository. The only difference is that this repository is cleaned from platform-dependent code and is suitable for any standard C++ project.

If you want to integrate the PhysX engine into your project without any extra tricks, you can safely use this repository.

PhysX version 5.X

Maintenance & Support

I plan to maintain and support this repository for the long term. My goal is to keep it up to date by regularly incorporating:

  • Upstream NVIDIA changes: Tracking updates and fixes from the official NVIDIA PhysX repository.
  • Qt patches: Integrating critical platform compatibility and optimization fixes from Qt.
  • Community contributions: Accepting PRs and bug fixes from developers using this engine in their projects.

Contributions and bug reports are always welcome!


CMake Integration

Add this repository as a git submodule to your project:

git submodule add git@github.com:QuasarApp/CleanPhysX.git 
git submodule update --init --recursive

Add the following lines to your CMakeLists.txt:

add_subdirectory(CleanPhysX)

add_executable(my_project main.cpp)
target_link_libraries(my_project PRIVATE CleanPhysX)

Useful Links

About

The Clean PhysX Library is a refactoring Nvidia PhysX engine to easier to integration and cross device support without specific Nvidia code.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages