Three.dart - Mesh在某些相机位置消失

时间:2013-11-07 00:29:51

标签: three.js dart

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

这是一个正在运行的示例(4秒后身体出现): https://googledrive.com/host/0B-hk5KngFQXFYkExQkF3VHUtWkE/index.html (用左右键控制蛇)

有时身体网格(不是头部)只是消失了,没有明显的原因。只有当相机低于一定高度时才会发生这种情况(使用鼠标滚动来放大/缩小)

导致这种情况的原因是什么?

1 个答案:

答案 0 :(得分:1)

回顾我的评论,解决方案是重新计算蛇身体网格的边界框或边界。我还建议不要每次都重新计算,也许使用计时器或frameCounter。