Tag Archives: papervision3d

Interacting with Papervision 3D

本文讨论Papervision 3D中与鼠标互动相关的进阶问题:

  1. 3D物体的hit检测
  2. InteractiveSceneManager
  3. VirtualMouse
  4. Mouse3D

我们知道要让Papervision 3D的互动机制开始运作,必须满足以下两个条件:

  1. viewport.interactive = true;
  2. do3d.material.interactive = true;

然后我们就可以监听do3d发出的事件(InteractiveSceneEvent)。

那么Papervision 3D是怎样实现3D物体与鼠标的hit检测呢?

来看看Viewport类提供的以下实例方法:

  1. hitTestPoint2D()
  2. hitTestMouse()
  3. hitTestPointObject()

Continue reading

Papervision 3D 3.0

昨天在Twitter上发布了Papervision 3D  Team正在开发Papervision 3D下一版本的消息。在这里再补充说明一下:Papervision 3D 3.0是基于Flash Player 10分支开发的,原先的2.1版本将会停止开发,也就是说PV3D今后的版本全面转向FP10。

同时发布的消息还有:Ben Hopkins加入开发组,相信他在计算机图形方面的先锋技术能够帮助这一开源技术得到更好的提升。

新的版本通过Github分发和管理,大家可以到这里取得源代码。Git是一种先进的版本控制系统,可惜我刚玩溜SVN,又要学习新的东西了。Git在Windows上的图形界面工具可以去这里下载,这里有视频教程。有过版本控制经验的开发者应该能很快上手,Andy Zupko直夸好用哦