问题标签 [physx.net]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
399 浏览

c# - 在我的 C# 5 .NET 4.5 应用程序中调用用 CUDA 和 Thrust C++ 编写的函数

我正在掌握如何从用 C# 5 和 .NET 4.5 编写的应用程序调用 C++ 函数。我正在开发一款独立游戏,需要 CUDA 和 PhysX,所以这种能力对我来说很重要。我发现了 Thrust,这是一个 C++ 库,可以更轻松地实现 CUDA。

现在我想弄清楚是否可以使用 Thrust C++ 创建一个 .DLL,其中包含将利用 GPU 的我的图形特定函数......然后在需要时从我的托管代码中调用这些函数。有没有人做过这样的事情?经验?有什么让我困惑的吗?其他选择?提前致谢。

0 投票
1 回答
443 浏览

c# - PhysX:碰撞 onContact 不起作用

我正在使用 PhysX.NET(PhysX 的 C# 包装器),我正在尝试使用 SimulationEventCallBack 中的 onContact 获取两个球体之间的碰撞通知。

我为 SimulationEventCallback 创建了一个新的子类,并重写了 OnContact 方法,以便在发生碰撞时给我一条消息。然后我将场景的 SimulationEventCallback 设置为我的子类的一个实例。即使两个球体(刚性动态)明显碰撞,这也不起作用。下面是我的代码:


// 创建子类

// 创建场景


还有其他需要考虑的吗?有什么要设置的标志吗?如果这是一个非常幼稚的问题,我很抱歉,但我已经为此工作了一整天,因为这似乎很简单,我无法理解它。

提前致谢。