PhysX.Net框架集成了PhysX SDK,便于在.Net平台使用。用C#语言来开发
这里是它的源码PhysX.Net源码
如何编译见它的README.md
额外修改:
需要根据当前vs运行的配置及平台(例如我是Debug配置、X64平台),配置库目录(默认是win.x86_64.vc140.mt,实际根据你physx生成的vs版本会生成不同的目录名)
如果设置不正确,会在编译时提示
需要注意使用PhysX 4.1进行编译时,如果想使用它的demo,需要修改一个配置:
RuntimeFileChecks.h中 #define PhysXDllVersion "4.0.0.0" 需要修改为 #define PhysXDllVersion "4.1.1.0"
还需要根据平台、debug等设置一个软连接(我的是x64 debug) ,例如我的是PhysX.Net\PhysX.Net\Assemblies\x64\Debug (如果没有文件夹,请先建空的,直到处于x64文件目录下,再创建软连接)指向PhysX SDK工程编译的dll所在的目录 PhysX\physx\bin\win.x86_64.vc142.mt\debug的软连接(软链接的好处是不用每次复制dll等内容,当然你也可以把PhysX 的sdk手动拷贝到PhysX.Net\PhysX.Net\Assemblies\x64\Debug)
可以将Samples目录下的工程设为启动项,点击运行,可以看到效果