|
本帖最后由 zhqcym 于 2011-10-20 16:12 编辑
场景中加载的Node是个PagedLod方式,每个PagedLod节点下有3个模型,
假设为 node A,B,C。相机慢慢接近PagedLod,怎么会A B C都在PagedLod节点下,
也就是说 在相机里PagedLod很近的时候有3个节点同时存在PagedLod节点下(自己设置了内存驻留的节点个数,少的时候节点并不从内存中移除)
此时点选,为什么选中的总是PagedLod节点下的最后一个模型,就算场景中显示的是B节点,但是选中的依然是C节点
这是怎么回事啊?
view->computeIntersections(x,y,intersections)
用的这个做的点选判断。
各位高手帮忙啊
就是 A B C 都加载过一遍了,但是到摸个距离该显示B 此时C在内存中 不现实出来。但是求交的时候 C仍旧参与了求交。
给怎么处理这样的情况啊 |
|