【问题标题】:PhysX SDK with Custom Game Engine具有自定义游戏引擎的 PhysX SDK
【发布时间】:2023-02-01 02:12:27
【问题描述】:

有人熟悉 NVidia PhysX SDK (C++) 吗?我目前正试图将它与我的自定义 C++ 游戏引擎联系起来,但我发现 Internet 上严重缺乏资料。似乎要么没有人在使用 PhysX,要么没有人再为自定义游戏引擎烦恼。我的游戏引擎已经开发了 10 多年,并烧毁了多个物理 API,包括 Bullet(不稳定)、Tokamak(不稳定)和 Havok(PC 许可证一夜之间消失了,他们忽略了我的电子邮件)。

无论如何,我有几个问题,如果有人对这个 SDK 有任何经验。

  1. PhysX 5.0 SDK 可用吗? NVidia 网站声称它是 Omniverse 的一部分,但我已经下载并安装了 Omniverse,但没有提及 PhysX SDK。

  2. 除了 PhysX GitHub 上的“问题”部分之外,有人知道 PhysX 开发人员论坛吗?或者有什么好的教程之类的?我使用文档和示例作为指南,但这是一个缓慢的过程。

  3. 我目前正在尝试掌握碰撞过滤(着色器)。我注意到样本中的一些过滤器着色器使用外部变量,例如存在于函数调用之外的查找表。如果要使用基于 GPU 的物理学,那会不会限制滤镜着色器只能访问这些函数中的局部变量?由于physx::PxFilterData 仅提供 16 个字节供使用,我正试图弄清楚如何将我引擎的所有碰撞属性塞入那个小空间。基于 GPU 的物理是否使用相同类型的着色器? SDK 中有这方面的示例吗?

  4. 我在 SDK 中没有看到任何布娃娃示例。只是一些联合 sn-ps。我假设 PhysX 能够模拟体面的布娃娃,但除了一些低质量的 YouTube 视频外,我还没有看到任何东西。我的游戏在很大程度上是基于角色的,所以这将是一个交易破坏者。

【问题讨论】:

    标签: game-physics physx


    【解决方案1】:

    【讨论】:

    猜你喜欢
    • 2021-02-16
    • 1970-01-01
    • 2017-03-31
    • 1970-01-01
    • 2023-04-07
    • 2016-08-08
    • 2020-01-17
    • 2011-03-22
    • 2011-02-14
    相关资源
    最近更新 更多