gpt4 book ai didi

c++ - 在 Irrlicht 中使用光线管理坠落

转载 作者:行者123 更新时间:2023-11-28 08:26:02 24 4
gpt4 key购买 nike

在我目前正在开发的游戏中,我只需要非常基础的物理知识,所以我不需要 Newton、ODE、Bullet 或类似的东西。只要没有节点(所有大小相同的 block )在我下面,我基本上只想掉下来。我试图从相机发送一条光线,并向下发送 100.0 单位。但它给出了误报。

selectedNode = NULL;

//Falling
ray.start = camera->getPosition();
ray.end = vector3df(ray.start.X, ray.start.Y - 100.0f, ray.start.Z);
selectedNode = collMan->getSceneNodeAndCollisionPointFromRay(ray, intersection, hitTriangle, PICKABLE);

if(selectedNode)
{
std::cout << "ABOVE" << std::endl;
}

我不知道为什么会出现故障。我正在使用 Irrlicht,但这并不重要,因为我认为问题与逻辑有关,而不是专门针对渲染器/引擎。

最佳答案

irrlicht 有可用的源代码。我会尝试在 Debug模式下跟踪代码,看看它在做什么。

关于c++ - 在 Irrlicht 中使用光线管理坠落,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4043574/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com