物理引擎PhysX
逃亡的山猫
仰望苍穹
展开
-
安装和配置PhysX
组件概览现在拿到手的SDK安装后发现里面得组件很多,可以分为下面的几个组件:1. PhysicX SDK: 这个SDK是核心,主要的任务是负责刚体,流体等运动的模拟。2. Cooking SDK: 这个SDK的功能是将网格模型数据预处理成Physics SDK可以处理的格式。3. Foundation SDK: 这是个工具库,主要的功能是负责提供其他的组件需要的容器类库,数学类库,以及必要的工具库。4. Character SDK: 这个SDK的任务就是为程序提供一个模拟的游戏角色。5.翻译 2010-09-26 18:00:00 · 3653 阅读 · 1 评论 -
PhysX API 初览
PhysX API 初览 结构 SDK使用标准C++实现所有的接口,结构上,SDK是以类层次的方式组织起来的,每个具有一定功能的类都给客户程序员提供了高效的接口,这些接口都是高效的抽象基类。与这些类同时提供的还有一些全局的工具函数。 约定 每一个接口类都定义了一系列的方法(函数),下面是类编码时遵循的编程约定: 1,所有的类都定义在和类名相同的一个头文件下。 2,类型名和类名都是以大写字母开头。 3,所有的接口类都是使用前缀”Nx”命名。 4,函数方法以及变量都是用小写字母命名。 5翻译 2010-09-29 22:18:00 · 957 阅读 · 0 评论 -
PhysX结构图
PhysX结构图 可以看到PhysX的整体结构还是很简单的,初步的感觉就是NxPhysicsSDK作为基类,其下包含的子类有NxScene场景类,场景类下又包含关节类,角色类,或者直接是三角形网格类,关节类又包含角色类,角色类包含形状类,形状包含材质类,形状也是可能直接的由三角网格或凸面网格组成的。 API参考 NxPhysicsSDK,NxScene,NxJoint,NxActor,NxShape,NxMaterial,NxTriangleMash,NxConvexMesh翻译 2010-09-29 22:23:00 · 1520 阅读 · 0 评论 -
物理引擎
物理在游戏中扮演着一个相当重要的角色,可以说凡是涉及动作的游戏都离不开物理,只是依赖的或轻或重罢了。在物理引擎出现之前,游戏中的运动和碰撞都是通过脚本化的物理运算完成的。尽管通过脚本定义,可以模拟出一些简单的物理行为,足以满足一些对物理行为要求不高的游戏,但是对于动作类的游戏,脚本式驱动就显得有点寒碜了,每个玩家获得的物理效果只能是预设的很死板的,而且一套脚本一般都是专门用于某个游戏,代码重用率几乎为零。随着游戏产业的飞速发展,玩家需求的日益提升,脚本化的物理运算就渐渐OUT了,取而代之的就是强大的原创 2010-09-29 21:00:00 · 1033 阅读 · 0 评论