组件概览

现在拿到手的SDK安装后发现里面得组件很多,可以分为下面的几个组件:

1. PhysicX SDK: 这个SDK是核心,主要的任务是负责刚体,流体等运动的模拟。

2. Cooking SDK: 这个SDK的功能是将网格模型数据预处理成Physics SDK可以处理的格式。

3. Foundation SDK: 这是个工具库,主要的功能是负责提供其他的组件需要的容器类库,数学类库,以及必要的工具库。

4. Character SDK: 这个SDK的任务就是为程序提供一个模拟的游戏角色。

5. PhysXLoader: 最后的一个组件的功能是动态的加载核心PhysicsX SDK的动态链接库文件,它会定位要使用的动态链接库的位置,以及版本号等。

配置

请注意,核心的PhysicsX 文件(例如PhysX.dll,NxCooking.dll以及嵌入进NVidia显卡内部的内置的支持PhysicsX的核心程序)将不会在和发布的游戏产品一起提供给用户,也就是说,在游戏的安装包里面不包含PhysicsX的动态链接库文件。相反,一个专门的安装程序将会将提供给用户,这个安装程序将会安装PhysicX的运行时库文件,以及必要时,安装支持AGEIA PhysX 的硬件驱动程序。

现在如果你打算使用PhysicsX SDK 来开发你自己的应用程序的话,请按照下面得方式配置你的编译环境:

首先将”SDKs/Foundation/include”,”SDK/PhysXLoader/include”包含进你的工程include头文件搜索路径。

其次,确保”SDKs/lib/win32”文件夹下面的PhysXLoader.lib静态库文件被包含进你的library库文件搜索路径。

再次,如果你使用到Cooking SDK和Character SDK所提供的功能特性的话,请确保,在包含了对应的头文件时,也将这些头文件对应的库文件也包含进工程里面,不然,你就会得到找不到函数定义的编译时错误。

最后,当你已经成功的编译连接成功了一个PhysicX程序之后,如果你要在别人的机子上运行你的程序,请保证,这台机器的动态链接库搜索路径里面包含了PhysXLoader.dll链接库文件。不然,你的程序是无法运行起来的。

另外的一个注意事项就是,请保证你的编译器设置了做够大的栈空间来容纳你所要模拟的场景,一个大致的准则就是,保证场景里面的对象数量,一个链中的关节的数量,以及网格的复杂度是成比例的。所以,考虑到不同的编译模式下的编译规则,请注意,Debug模式下 需要的栈空间是比在Release模式下需要的栈空间大的。比如,1MB的空间用来存放一个链节点的1000个对象应该是足够的。最后,就是确保你已经使用AGEIA PhysX 驱动安装程序安装了正确的软件或者硬件驱动程序。

安装和配置PhysX相关推荐

  1. Maven安装与配置(最实用!!!)eclipse中配置maven

    Maven安装与配置 一.需要准备的东西 JDK Eclipse(本章主要是在eclipse中进行配置maven) Maven程序包 二.下载与安装 1. 前往maven下载最新版的Maven程序: ...

  2. Portainer 安装与配置

    文章目录 Portainer 安装与配置 一.介绍 二.安装使用 1.单机运行 2.基于swarm集群方式运行 Portainer 安装与配置 一.介绍 ​ Portainer 是一个开源.轻量级Do ...

  3. Myeclipse安装、配置、测试

    Myeclipse安装.配置.测试(win7_64bit) 目录 1.概述 2.本文用到的工具 3.安装与激活 4.JavaSE开发测试(确保JDK已正确安装) 5.JavaEE开发测试(确保服务器和 ...

  4. [网摘学习]在Ubuntu上安装和配置OpenStack Nova之二

    再收藏一份Openstack的文章,这两天的操作与此相同.但其中出现的问题还需要查找原因.待个人继续学习研究. 原文参考:http://www.linuxde.net/2011/11/1599.htm ...

  5. centos6.5 php5.2,Linux中PHP安装与配置(CentOS-6.5:php-5.2.13)

    1 PHP简介     PHP(PHP: Hypertext Preprocessor的缩写,中文名:"超文本预处理器")是一种通用开源脚本语言.语法吸收了C语言.Java和Per ...

  6. java jdk 1.8 安装_下载、安装、配置 java jdk1.8

    近期配置react native的开发环境,所以就从配置环境开始.rn的环境配置有那么几项,其中重要的一个就是java jdk(Java Development Kit 的缩写),那么以下就是下载.安 ...

  7. mysql安装好需要优化配置一下_Mysql的安装、配置、优化

    Mysql的安装.配置.优化 安装步骤 1.先单击中的安装文件,如果是win7系统,请选择以管理员的方式运行. 2.大概需要30秒的时间,开始进入安装界面.请先把标红的打勾,好进行下一步的动作. 3. ...

  8. windows下opencv安装及配置(vs2010环境)

    opecv下载 前往官方下载地址 https://opencv.org/releases/ opencv安装及配置 解压,会得到一个opencv文件夹,可将提取出的文件移动到任意位置,我将其放在F盘. ...

  9. Elasticsearch 6.3.1、Head插件 安装及配置

    安装Elasticsearch Elasticsearch下载地址:https://www.elastic.co/cn/downloads/elasticsearch 也可以直接使用wget下载到某目 ...

最新文章

  1. 使用OpenCV为视频中美女加上眼线
  2. linux od命令详解
  3. 【洛谷 P2513】 [HAOI2009]逆序对数列(DP)
  4. 将list中的元素按照属性分类成树状的map
  5. using namespace std 不识别_一篇文章带你了解 C++ 的门门道道,不知道的快点看过来...
  6. php特殊符号写入excel_PHP:使用PEAR写入excel文件
  7. 灾备中心服务器辐射,数据中心和灾备中心的相同点以及不同点
  8. oracle修改filesystem,oracle数据库 boost::filesystem使用例子
  9. Java中ArrayList和Vector的区别
  10. 机器学习基础算法23-XGBoost实践
  11. promise.all是并发执行吗_你真的会用Volatile了吗?
  12. 【目标定位】基于matlab扩展卡尔曼算法SLAM(运动轨迹+误差 )【含Matlab源码 1637期】
  13. 【C语言程序】鸡兔同笼问题
  14. CINTA作业六:拉格朗日定理
  15. 123456789 往这串数字里插入3个乘号,使得结果最大
  16. 微信食堂就餐人数统计小程序开发,微信饭堂报餐人数,怎样统计公司每日就餐人数,就餐人数不固定如何统计,制作报餐微信小程序
  17. 一款完整的手机结构设计过程
  18. 对话“1024程序员节”嘉宾 ——RT-Thread 创始人熊谱翔
  19. 详细讲解:RocketMQ的限时订单实战与RocketMQ的源码分析!
  20. 将物流行业送往智能时代,菜鸟网络的配送车已经上路了

热门文章

  1. 深度学习基础-经典模型总结
  2. 基于STM32的恒流源设计
  3. 主流电源的调光协议分析及应用说明
  4. 浅谈4款低功耗电流测试“神器”
  5. 同惠TH9310耐压测试仪应用举例
  6. kdbp是什么文件_DVF文件扩展名 - 什么是.dvf以及如何打开? - ReviverSoft
  7. 简单脚本测试--对谈式脚本@read
  8. android 教程 美化,安卓Buzz桌面DIY美化教程
  9. Tomcat服务器的默认端口是多少?怎样修改tomcat的端口?
  10. 表白爱心HTML制作