游戏开发物理引擎PhysX研究系列:PhysX.Net框架使用

时间:2024-04-07 13:35:09

PhysX.Net框架集成了PhysX SDK,便于在.Net平台使用。用C#语言来开发

这里是它的源码PhysX.Net源码

如何编译见它的README.md

需要注意使用PhysX 4.1进行编译时,如果想使用它的demo,需要修改一个配置:

    RuntimeFileChecks.h中 #define PhysXDllVersion "4.0.0.0" 需要修改为 #define PhysXDllVersion "4.1.1.0"

游戏开发物理引擎PhysX研究系列:PhysX.Net框架使用

还需要根据平台、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目录下的工程设为启动项,点击运行,可以看到效果

游戏开发物理引擎PhysX研究系列:PhysX.Net框架使用