gpt4 book ai didi

c++ - CullVisitor::apply(Geode&) 检测到 NaN,

转载 作者:行者123 更新时间:2023-11-28 05:00:58 28 4
gpt4 key购买 nike

我在运行 OSG 应用程序时收到以下消息:

CullVisitor::apply(Geode&) detected NaN, 
depth=nan, center=(1.79588 1.50488 1.42179),
matrix={
nan nan -nan -nan
nan nan -nan -nan
nan nan -nan -nan
nan nan -nan -nan
}

这种警告/错误是什么意思?

提前致谢

罗慕洛

最佳答案

我发现并解决了问题!

当我第一次抓取osg场景时,我的 View 矩阵是NaN;从第二次开始,这个矩阵就被正确填充了。

然后我执行检查:如果 View 矩阵无效,我将用单位矩阵替换它,如下所示:

   // if the view matrix is invalid (NaN), use the identity
osg::ref_ptr<osg::Camera> camera = _viewer->getCamera();
if (camera->getViewMatrix().isNaN())
camera->setViewMatrix(osg::Matrix::identity());

关于c++ - CullVisitor::apply(Geode&) 检测到 NaN,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45991339/

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