# BulletSharpPInvoke **Repository Path**: fengssy/BulletSharpPInvoke ## Basic Information - **Project Name**: BulletSharpPInvoke - **Description**: Bullet physics library作为底层库,提供出c接口封装,c#使用[DllImport]的方式进行调用 - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 26 - **Forks**: 13 - **Created**: 2019-03-26 - **Last Updated**: 2022-05-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 项目介绍 采用Bullet physics library作为底层库 libbulletc是Bullet的c接口封装,编译为各平台的库(.dll/.so) c#使用[DllImport]的方式进行调用 好处是c#可以使用.NetCore和.NetFramework作为平台,编写自己的程序 源码来自: http://bulletphysics.org/ https://github.com/Phong13/BulletSharpPInvoke https://github.com/AndresTraks/BulletSharp 感谢小木提供的剥离Unity3d依赖的Bullet版本(.netCore封装) 本项目将上面这些项目进行了一次整合,联合了demo ## 部署 1. 用VS2017及以上打开BulletSharp解决方案,用Release重新生成 AnyCPU和x86两个平台 2. 同样用VS2017及以上打开BulletSharpDemos解决方案即可做测试 其中单独控制物体在物理世界中数据的测试,放在了DistanceDemo中 libbulletc/build.zip 存放各平台已经编译好的库文件 BulletSharp/BulletCore项目是BulletSharp的.NetCore封装 BulletSharp/BulletFramework项目是.NetFramework的封装,Demo中就使用了这个项目生成的dll BulletSharp/BulletStandard项目是.NetStandard的封装