本文讨论Papervision 3D中与鼠标互动相关的进阶问题:
- 3D物体的hit检测
- InteractiveSceneManager
- VirtualMouse
- Mouse3D
我们知道要让Papervision 3D的互动机制开始运作,必须满足以下两个条件:
- viewport.interactive = true;
- do3d.material.interactive = true;
然后我们就可以监听do3d发出的事件(InteractiveSceneEvent)。
那么Papervision 3D是怎样实现3D物体与鼠标的hit检测呢?
来看看Viewport类提供的以下实例方法:
- hitTestPoint2D()
- hitTestMouse()
- hitTestPointObject()











