Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Three.js 3.dart–;网格在某些摄影机位置消失_Three.js_Dart - Fatal编程技术网

Three.js 3.dart–;网格在某些摄影机位置消失

Three.js 3.dart–;网格在某些摄影机位置消失,three.js,dart,Three.js,Dart,我创造了一条“蛇”,它由一个球体作为“头”和一个在其后面动态延伸的“身体”组成,并在头部后面制作了一个摄像头 下面是一个运行示例(主体在4秒后出现): (使用左右键控制蛇) 有时身体网(不是头部)只是无缘无故地消失。这似乎只有在相机低于某个高度时才会发生(使用鼠标滚动放大/缩小) 是什么导致了这种情况?为了重述我的评论,解决方案是重新计算蛇体网格的边界框或边界球。我还建议不要每一帧都重新计算,可能使用计时器或帧计数器 为了重述我的评论,解决方案是重新计算蛇体网格的边界框或边界球体。我还建议不要每

我创造了一条“蛇”,它由一个球体作为“头”和一个在其后面动态延伸的“身体”组成,并在头部后面制作了一个摄像头

下面是一个运行示例(主体在4秒后出现): (使用左右键控制蛇)

有时身体网(不是头部)只是无缘无故地消失。这似乎只有在相机低于某个高度时才会发生(使用鼠标滚动放大/缩小)


是什么导致了这种情况?

为了重述我的评论,解决方案是重新计算蛇体网格的边界框或边界球。我还建议不要每一帧都重新计算,可能使用计时器或帧计数器

为了重述我的评论,解决方案是重新计算蛇体网格的边界框或边界球体。我还建议不要每一帧都重新计算,可能使用计时器或帧计数器

嗯,看起来three.js认为你的网格不再可见了?也许你必须为每一次更新或者说每10次更新重新计算蛇身的边界框/边界球?我只是猜测:)这确实是必要的,你能把它作为一个答案吗?嗯,看起来three.js认为你的网格不再可见了?也许你必须为每一次更新或者说每10次更新重新计算蛇身的边界框/边界球?我只是猜测:)这确实是必要的,你能把它作为一个答案吗?