c++ - 有没有一种方法可以在不使用 const NxRay 的情况下使用 PhysX 库进行光线转换?

标签 c++ physx

我注意到有很多函数可以进行光线转换,但它们似乎使用了 常量 NxRay

我遇到的问题是有一辆向下转换光线的车辆作为我的 NxRay。它不是恒定的,因为车辆可以以不同的角度移动,但我希望能够进行光线转换以找出撞击地面或其他物体所需的距离。谢谢。

使用 C++、Glut、PhysX

最佳答案

为什么你不能只做以下事情?

NxRay ray;

// fill in ray structure here
// ray.dir = ...

// call a ray cast
// scene->raycastClosestBounds(ray, ...
// scene->raycastClosestShape(ray, ...

raycast 调用中的 const 值只是向您保证它不会更改这些值。这并不意味着您必须提供 const NxRay。

关于c++ - 有没有一种方法可以在不使用 const NxRay 的情况下使用 PhysX 库进行光线转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2211942/

相关文章:

c++ - 跟随轨道高度的火箭。非自导导弹

c++ - 为什么字符串的 move() 会更改内存中的基础数据位置?

c++ - 这是 g++ 或 clang++ 中的错误吗

c++ - 使用 static const + const 作为数组绑定(bind)

c++ - Physx-使用Come函数链接问题(函数中引用的__imp_PxCreateBasePhysics…)

Java PhysX 绑定(bind)?

c++ - 通过四舍五入 boost rational_cast ?

c++ - 限制用户可以在 QFileDialog 中选择的文件数量

c++ - Physx 3 的几个新手问题

c++ - 第一次创建地形