22.1Physx实例-小球掉落


## 22.1 Physx实例-小球掉落 Physx自带了多个实例来介绍API的使用,不过我觉得还是太过复杂,所以本小节用一个最简单的例子:小球掉落,来介绍Physx的初始化、以及可视化工具PVD(PhysX Visual Debugger)的使用。 Physx API文档位于: 小球掉落这个实例,流程如下: 初始化Physx 在创建Foundation实例,需要指定内存申请器(gAllocator)与错误回调(gErrorCallback)。 这里是使用了Physx自带的: 1.1 内存申请器 内存申请,每个平台都有不一样的实现,这里看下Windows下的实现。 1.2 错误回调 定义: 实现: 默认的实现是直接输出错误。 一般在项目中要继承 自己实现 ,将Log上传到服务器。 创建Sc...

## 22.1 Physx实例-小球掉落 Physx自带了多个实例来介绍API的使用,不过我觉得还是太过复杂,所以本小节用一个最简单的例子:小球掉落,来介绍Physx的初始化、以及可视化工具PVD(PhysX Visual Debugger)的使用。 Physx API文档位于: 小球掉落这个实例,流程如下: 初始化Physx 在创建Foundation实例,需要指定内存申请器(gAllocator)与错误回调(gErrorCallback)。 这里是使用了Physx自带的: 1.1 内存申请器 内存申请,每个平台都有不一样的实现,这里看下Windows下的实现。 1.2 错误回调 定义: 实现: 默认的实现是直接输出错误。 一般在项目中要继承 自己实现 ,将Log上传到服务器。 创建Scene Scene是容器,后面创建的地板、小球都要添加到Scene中。 需要对Scene设置一系列参数,例如设置重力为9.81: Physx内部是多线程的,在下面代码里可以设置工作线程数量,这里设置为2. 如果设置为0,这样所有的工作都会在调用 的线程执行。 线程切换是很耗时的,如果项目中的物理模拟...

发布者: 作者: 转发
评论区 (0)
U