UnityPhysXPlugin
Experimental Unity package to enable access to NVIDIA PhysX SDK 4 from within Unity.
File Explorer
Download Latest Version (.zip)- .gitkeep
- Native.cs
- NativePINVOKE.cs
- Px1DConstraint.cs
- PxActor.cs
- PxActorCollision.cs
- PxActorFlag.cs
- PxActorList.cs
- PxActorShape.cs
- PxActorTypeFlag.cs
- PxAggregate.cs
- PxAllocatorCallback.cs
- PxArticulation.cs
- PxArticulationAxis.cs
- PxArticulationBase.cs
- PxArticulationCache.cs
- PxArticulationDriveCache.cs
- PxArticulationDriveType.cs
- PxArticulationFlag.cs
- PxArticulationJoint.cs
- PxArticulationJointBase.cs
- PxArticulationJointDriveType.cs
- PxArticulationJointReducedCoordinate.cs
- PxArticulationJointType.cs
- PxArticulationLink.cs
- PxArticulationMotion.cs
- PxArticulationReducedCoordinate.cs
- PxArticulationRootLinkData.cs
- PxBase.cs
- PxBaseFlag.cs
- PxBaseTask.cs
- PxBoundedData.cs
- PxBounds3.cs
- PxBoxGeometry.cs
- PxBroadPhaseCallback.cs
- PxBroadPhaseCaps.cs
- PxBroadPhaseRegion.cs
- PxBroadPhaseRegionInfo.cs
- PxBroadPhaseType.cs
- PxBVH33MidphaseDesc.cs
- PxBVH34MidphaseDesc.cs
- PxBVHStructure.cs
- PxBVHStructureDesc.cs
- PxCapsuleGeometry.cs
- PxCombineMode.cs
- PxConcreteType.cs
- PxConstraint.cs
- PxConstraintConnector.cs
- PxConstraintFlag.cs
- PxConstraintInfo.cs
- PxConstraintInfoList.cs
- PxConstraintInvMassScale.cs
- PxConstraintShaderTable.cs
- PxContactPair.cs
- PxContactPairFlag.cs
- PxContactPairHeader.cs
- PxContactPairHeaderFlag.cs
- PxContactPairList.cs
- PxContactPairPoint.cs
- PxConvexFlag.cs
- PxConvexMesh.cs
- PxConvexMeshCookingResult.cs
- PxConvexMeshCookingType.cs
- PxConvexMeshDesc.cs
- PxConvexMeshGeometry.cs
- PxConvexMeshGeometryFlag.cs
- PxCooking.cs
- PxCookingParams.cs
- PxCpuDispatcher.cs
- PxCudaContextManager.cs
- PxD6Axis.cs
- PxD6Drive.cs
- PxD6Joint.cs
- PxD6JointDrive.cs
- PxD6JointDriveFlag.cs
- PxD6Motion.cs
- PxDefaultAllocator.cs
- PxDefaultCpuDispatcher.cs
- PxDefaultErrorCallback.cs
- PxDefaultMemoryInputData.cs
- PxDefaultMemoryOutputStream.cs
- PxDefaultSimulationFilterShader.cs
- PxDistanceJoint.cs
- PxDistanceJointFlag.cs
- PxDominanceGroupPair.cs
- PxEMPTY.cs
- PxErrorCallback.cs
- PxErrorCode.cs
- PxFilterData.cs
- PxFilterFlag.cs
- PxFilterOp.cs
- PxFixedJoint.cs
- PxForceMode.cs
- PxFoundation.cs
- PxFrictionType.cs
- PxGeometry.cs
- PxGeometryHolder.cs
- PxGeometryType.cs
- PxGroupsMask.cs
- PxHeightField.cs
- PxHeightFieldDesc.cs
- PxHeightFieldFlag.cs
- PxHeightFieldFormat.cs
- PxHeightFieldGeometry.cs
- PxHeightFieldSample.cs
- PxHitFlag.cs
- PxHullPolygon.cs
- PxIDENTITY.cs
- PxInputData.cs
- PxInputStream.cs
- PxJoint.cs
- PxJointActorIndex.cs
- PxJointAngularLimitPair.cs
- PxJointLimitCone.cs
- PxJointLimitParameters.cs
- PxJointLimitPyramid.cs
- PxJointLinearLimit.cs
- PxJointLinearLimitPair.cs
- PxLightCpuTask.cs
- PxLocationHit.cs
- PxMassProperties.cs
- PxMat33.cs
- PxMat44.cs
- PxMaterial.cs
- PxMaterialFlag.cs
- PxMaterialIndices.cs
- PxMeshCookingHint.cs
- PxMeshFlag.cs
- PxMeshGeometryFlag.cs
- PxMeshMidPhase.cs
- PxMeshPreprocessingFlag.cs
- PxMeshScale.cs
- PxMidphaseDesc.cs
- PxOutputStream.cs
- PxOverlapBuffer.cs
- PxOverlapBuffer1.cs
- PxOverlapBuffer10.cs
- PxOverlapBuffer100.cs
- PxOverlapCallback.cs
- PxOverlapHit.cs
- PxPairFilteringMode.cs
- PxPairFlag.cs
- PxPhysics.cs
- PxPhysicsInsertionCallback.cs
- PxPlane.cs
- PxPlaneGeometry.cs
- PxPrismaticJoint.cs
- PxPrismaticJointFlag.cs
- PxProfilerCallback.cs
- PxPruningStructure.cs
- PxPruningStructureType.cs
- PxPvd.cs
- PxPvdInstrumentationFlag.cs
- PxPvdSceneClient.cs
- PxPvdSceneFlag.cs
- PxPvdTransport.cs
- PxPvdUpdateType.cs
- PxQuat.cs
- PxQueryCache.cs
- PxQueryFilterData.cs
- PxQueryFlag.cs
- PxQueryHit.cs
- PxRaycastBuffer.cs
- PxRaycastBuffer1.cs
- PxRaycastBuffer10.cs
- PxRaycastBuffer100.cs
- PxRaycastCallback.cs
- PxRaycastHit.cs
- PxRevoluteJoint.cs
- PxRevoluteJointFlag.cs
- PxRigidActor.cs
- PxRigidActorList.cs
- PxRigidBody.cs
- PxRigidBodyFlag.cs
- PxRigidBodyList.cs
- PxRigidDynamic.cs
- PxRigidDynamicLockFlag.cs
- PxRigidStatic.cs
- PxScene.cs
- PxSceneCollision.cs
- PxSceneDesc.cs
- PxSceneFlag.cs
- PxSceneLimits.cs
- PxSceneQueryUpdateMode.cs
- PxShape.cs
- PxShapeCollision.cs
- PxShapeFlag.cs
- PxSimpleTriangleMesh.cs
- PxSimulationEventCallback.cs
- PxSimulationFilterCallback.cs
- PxSimulationFilterShader.cs
- PxSimulationStatistics.cs
- PxSolverType.cs
- PxSpatialForce.cs
- PxSphereGeometry.cs
- PxSphericalJoint.cs
- PxSphericalJointFlag.cs
- PxSpring.cs
- PxStridedData.cs
- PxSweepBuffer.cs
- PxSweepBuffer1.cs
- PxSweepBuffer10.cs
- PxSweepBuffer100.cs
- PxSweepCallback.cs
- PxSweepHit.cs
- PxTask.cs
- PxTaskManager.cs
- PxTaskType.cs
- PxTolerancesScale.cs
- PxTransform.cs
- PxTransformList.cs
- PxTriangleMesh.cs
- PxTriangleMeshCookingResult.cs
- PxTriangleMeshDesc.cs
- PxTriangleMeshFlag.cs
- PxTriangleMeshGeometry.cs
- PxTriggerPair.cs
- PxTriggerPairList.cs
- PxUnityCollisionFiltering.cs
- PxVec3.cs
- PxVec4.cs
- PxVersion.cs
- PxZERO.cs
- CMakeLists.txt
- Partial.cs
- header.h
- Helpers.cpp
- Helpers.h
- BasicTypemaps.h
- Native.i
- NativeCSHARP_wrap.cxx
- NativeCSHARP_wrap.h
- CMakeLists.txt
- Cylinder ConvexMesh.asset
- Cylinder ConvexMesh.asset.meta
- Default Material.asset
- Default Material.asset.meta
- PhysX Settings.asset
- PhysX Settings.asset.meta
- Capsule Shape.asset
- Capsule Shape.asset.meta
- Cube Shape.asset
- Cube Shape.asset.meta
- Cylinder Shape.asset
- Cylinder Shape.asset.meta
- Plane Shape.asset
- Plane Shape.asset.meta
- Sphere Shape.asset
- Sphere Shape.asset.meta
- Geometries.meta
- Resources.meta
- Shapes.meta
- PxAssetEditor.cs
- PxAssetEditor.cs.meta
- PxBoxShapeEditor.cs
- PxBoxShapeEditor.cs.meta
- PxCapsuleShapeEditor.cs
- PxCapsuleShapeEditor.cs.meta
- PxCompoundShapeEditor.cs
- PxCompoundShapeEditor.cs.meta
- PxConvexMeshEditor.cs
- PxConvexMeshEditor.cs.meta
- PxConvexMeshShapeEditor.cs
- PxConvexMeshShapeEditor.cs.meta
- PxConvexShapeEditor.cs
- PxConvexShapeEditor.cs.meta
- PxHeightFieldEditor.cs
- PxHeightFieldEditor.cs.meta
- PxHeightFieldShapeEditor.cs
- PxHeightFieldShapeEditor.cs.meta
- PxMaterialEditor.cs
- PxMaterialEditor.cs.meta
- PxPlaneShapeEditor.cs
- PxPlaneShapeEditor.cs.meta
- PxSettingsEditor.cs
- PxSettingsEditor.cs.meta
- PxShapeEditor.cs
- PxShapeEditor.cs.meta
- PxSimpleShapeEditor.cs
- PxSimpleShapeEditor.cs.meta
- PxSolidShapeEditor.cs
- PxSolidShapeEditor.cs.meta
- PxSphereShapeEditor.cs
- PxSphereShapeEditor.cs.meta
- PxTriangleMeshEditor.cs
- PxTriangleMeshEditor.cs.meta
- PxTriangleMeshShapeEditor.cs
- PxTriangleMeshShapeEditor.cs.meta
- PxActorEditor.cs
- PxActorEditor.cs.meta
- PxArticulatedActorEditor.cs
- PxArticulatedActorEditor.cs.meta
- PxComponentEditor.cs
- PxComponentEditor.cs.meta
- PxD6JointEditor.cs
- PxD6JointEditor.cs.meta
- PxDynamicActorEditor.cs
- PxDynamicActorEditor.cs.meta
- PxFixedJointEditor.cs
- PxFixedJointEditor.cs.meta
- PxJointEditor.cs
- PxJointEditor.cs.meta
- PxSceneEditor.cs
- PxSceneEditor.cs.meta
- PxStaticActorEditor.cs
- PxStaticActorEditor.cs.meta
- PxStaticBoxActorEditor.cs
- PxStaticBoxActorEditor.cs.meta
- Assets.meta
- Components.meta
- PxEditor.cs
- PxEditor.cs.meta
- DrawPreviewLines.shader
- DrawPreviewLines.shader.meta
- Editors.meta
- EnumFlagDrawer.cs
- EnumFlagDrawer.cs.meta
- Resources.meta
- PxAsset.cs
- PxAsset.cs.meta
- PxBoxShape.cs
- PxBoxShape.cs.meta
- PxCapsuleShape.cs
- PxCapsuleShape.cs.meta
- PxCompoundShape.cs
- PxCompoundShape.cs.meta
- PxConvexMesh.cs
- PxConvexMesh.cs.meta
- PxConvexMeshShape.cs
- PxConvexMeshShape.cs.meta
- PxConvexShape.cs
- PxConvexShape.cs.meta
- PxHeightField.cs
- PxHeightField.cs.meta
- PxHeightFieldShape.cs
- PxHeightFieldShape.cs.meta
- PxMaterial.cs
- PxMaterial.cs.meta
- PxPlaneShape.cs
- PxPlaneShape.cs.meta
- PxSettings.cs
- PxSettings.cs.meta
- PxShape.cs
- PxShape.cs.meta
- PxSimpleShape.cs
- PxSimpleShape.cs.meta
- PxSolidShape.cs
- PxSolidShape.cs.meta
- PxSphereShape.cs
- PxSphereShape.cs.meta
- PxTriangleMesh.cs
- PxTriangleMesh.cs.meta
- PxTriangleMeshShape.cs
- PxTriangleMeshShape.cs.meta
- PxActor.cs
- PxActor.cs.meta
- PxArticulatedActor.cs
- PxArticulatedActor.cs.meta
- PxComponent.cs
- PxComponent.cs.meta
- PxD6Joint.cs
- PxD6Joint.cs.meta
- PxDynamicActor.cs
- PxDynamicActor.cs.meta
- PxFixedJoint.cs
- PxFixedJoint.cs.meta
- PxJoint.cs
- PxJoint.cs.meta
- PxScene.cs
- PxScene.cs.meta
- PxStaticActor.cs
- PxStaticActor.cs.meta
- PxStaticBoxActor.cs
- PxStaticBoxActor.cs.meta
- NVIDIA.PhysX.Native.dll
- NVIDIA.PhysX.Native.dll.meta
- PhysXDevice64.dll
- PhysXDevice64.dll.meta
- PhysXGpu_64.dll
- PhysXGpu_64.dll.meta
- x86_64.meta
- NVIDIA.PhysX.dll
- NVIDIA.PhysX.dll.meta
- Assets.meta
- Components.meta
- EnumFlagAttribute.cs
- EnumFlagAttribute.cs.meta
- Extensions.cs
- Extensions.cs.meta
- Plugins.meta
- PxDependency.cs
- PxDependency.cs.meta
- PxPhysics.cs
- PxPhysics.cs.meta
- Wrapper.meta
- Assets.meta
- Editor.meta
- Runtime.meta
- Instanceable.mat
- Instanceable.mat.meta
- UnlitColor.mat
- UnlitColor.mat.meta
- SampleArticulation.cs
- SampleArticulation.cs.meta
- SampleBase.cs
- SampleBase.cs.meta
- SampleCarouselGRB.cs
- SampleCarouselGRB.cs.meta
- SampleContactReport.cs
- SampleContactReport.cs.meta
- SampleConvexMesh.cs
- SampleConvexMesh.cs.meta
- SampleHeightField.cs
- SampleHeightField.cs.meta
- SampleHelloGRB.cs
- SampleHelloGRB.cs.meta
- SampleHelloWorld.cs
- SampleHelloWorld.cs.meta
- SampleJoints.cs
- SampleJoints.cs.meta
- SampleList.cs
- SampleList.cs.meta
- SampleTriangleMesh.cs
- SampleTriangleMesh.cs.meta
- SampleTriggerReport.cs
- SampleTriggerReport.cs.meta
- API Samples.unity
- API Samples.unity.meta
- Resources.meta
- Scripts.meta
- white-red-strips-2.mat
- white-red-strips-2.mat.meta
- Barrel.FBX
- Barrel.FBX.meta
- CompanionCube.mat
- CompanionCube.mat.meta
- CompanionCubeHeart.dds
- CompanionCubeHeart.dds.meta
- Materials.meta
- white-red-strips-2.png
- white-red-strips-2.png.meta
- Carousel GRB.unity
- Carousel GRB.unity.meta
- Resources.meta
- Ant_Body_Shape.asset
- Ant_Body_Shape.asset.meta
- Ant_Leg0_Shape.asset
- Ant_Leg0_Shape.asset.meta
- Ant_Leg0S_Shape.asset
- Ant_Leg0S_Shape.asset.meta
- Ant_Leg1_Shape.asset
- Ant_Leg1_Shape.asset.meta
- Ant_Leg2_Shape.asset
- Ant_Leg2_Shape.asset.meta
- Ant_Leg2C_Shape.asset
- Ant_Leg2C_Shape.asset.meta
- Ant_Leg2Tip_Shape.asset
- Ant_Leg2Tip_Shape.asset.meta
- Color1.mat
- Color1.mat.meta
- Color2.mat
- Color2.mat.meta
- Color3.mat
- Color3.mat.meta
- Color4.mat
- Color4.mat.meta
- ActiveTrigger.mat
- ActiveTrigger.mat.meta
- Ant.meta
- BowlMesh.asset
- BowlMesh.asset.meta
- BowlShape.asset
- BowlShape.asset.meta
- BowlTriangleMesh.asset
- BowlTriangleMesh.asset.meta
- CubeMaterial.mat
- CubeMaterial.mat.meta
- GemConvexMesh.asset
- GemConvexMesh.asset.meta
- GemMesh.asset
- GemMesh.asset.meta
- GemShape.asset
- GemShape.asset.meta
- InactiveTrigger.mat
- InactiveTrigger.mat.meta
- SplashHeightField.asset
- SplashHeightField.asset.meta
- SplashShape.asset
- SplashShape.asset.meta
- SplashTerrainData.asset
- SplashTerrainData.asset.meta
- SampleArticulation.prefab
- SampleArticulation.prefab.meta
- SampleCollisionShapes.prefab
- SampleCollisionShapes.prefab.meta
- SampleContactReport.prefab
- SampleContactReport.prefab.meta
- SampleCustomActor.prefab
- SampleCustomActor.prefab.meta
- SampleHelloWorld.prefab
- SampleHelloWorld.prefab.meta
- SampleJoints.prefab
- SampleJoints.prefab.meta
- SampleTriggerReport.prefab
- SampleTriggerReport.prefab.meta
- Red.mat
- Red.mat.meta
- ThrowBall.prefab
- ThrowBall.prefab.meta
- SampleArticulation.unity
- SampleArticulation.unity.meta
- SampleCollisionShapes.unity
- SampleCollisionShapes.unity.meta
- SampleContactReport.unity
- SampleContactReport.unity.meta
- SampleCustomActor.unity
- SampleCustomActor.unity.meta
- SampleHelloWorld.unity
- SampleHelloWorld.unity.meta
- SampleJoints.unity
- SampleJoints.unity.meta
- SampleTriggerReport.unity
- SampleTriggerReport.unity.meta
- AntController.cs
- AntController.cs.meta
- CubeStackActor.cs
- CubeStackActor.cs.meta
- DrawActorContacts.cs
- DrawActorContacts.cs.meta
- HandleTriggerReport.cs
- HandleTriggerReport.cs.meta
- SamplePCS.cs
- SamplePCS.cs.meta
- SetRandomHeight.cs
- SetRandomHeight.cs.meta
- Assets.meta
- PCS Samples.unity
- PCS Samples.unity.meta
- Prefabs.meta
- Resources.meta
- Scenes.meta
- Scripts.meta
- Sample Plugin4000 API.prefab
- Sample Plugin4000 API.prefab.meta
- Sample Plugin4000 PCS.prefab
- Sample Plugin4000 PCS.prefab.meta
- Sample Unity4000.prefab
- Sample Unity4000.prefab.meta
- Prefabs.meta
- Tests.unity
- Tests.unity.meta
- API Samples.meta
- Carousel GRB.meta
- PCS Samples.meta
- Perfomance Test Scenes.meta
- PhysX Samples.meta
- PhysX.meta
- BillingMode.json
- BillingMode.json.meta
- NVIDIA.meta
- Resources.meta
- manifest.json
- packages-lock.json
- AudioManager.asset
- ClusterInputManager.asset
- DynamicsManager.asset
- EditorBuildSettings.asset
- EditorSettings.asset
- GraphicsSettings.asset
- InputManager.asset
- NavMeshAreas.asset
- NetworkManager.asset
- PackageManagerSettings.asset
- Physics2DSettings.asset
- PresetManager.asset
- ProjectSettings.asset
- ProjectVersion.txt
- QualitySettings.asset
- TagManager.asset
- TimeManager.asset
- UnityConnectSettings.asset
- VFXManager.asset
- XRSettings.asset
- UnityPhysXPlugin.unitypackage
- .gitignore
- CMakeLists.txt
- generate_projects.cmd
- LICENSE
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/NVIDIAGameWorks/UnityPhysXPlugin
Downloads the entire project code from GitHub to your computer.
cd UnityPhysXPlugin
Moves into the project folder you just downloaded.
2. CMake
Medium RecommendedPrerequisites
mkdir build && cd build
Creates a folder to hold the build output and moves into it.
cmake ..
Analyzes the source code and generates build configuration files (must be run inside the build folder).
make
Compiles the code based on the generated build configuration to produce an executable.
Check that an executable was created inside the build folder, then run it directly (e.g. ./build/app_name).
// repository documentation
Was this content helpful?
(0 ratings)
