搭建Web 3D开发环境
1 安装FlashDevelop(注意:FlashDevelop安装需要Java Runtime Environment 1.6(jre1.6)以及.NetFrameWork2.0)。可在http://www.flashdevelop.org/community/viewforum.php?f=11
下载最新版本。
2 安装SVN。可在 http://tortoisesvn.net/downloads 下载最新安装包。
3 通过SVN下载PV3D。在计算机任意地方建立文件夹,然后在文件夹处单击鼠标右键,选择SVNCheckout。
4在弹出Checkout窗口的“URL of repository”填入:http://papervision3d.googlecode.com/svn/trunk/as3/trunk/,然后点击“OK”。TortoiseSVN开始从SVN服务器上下载源文件。当下载完毕后再点击“OK”。
5 测试开发环境。
(1)创建AS3项目。我们已经下载了PV3D源代码并安装好了FlashDevelop开发工具,但是如何让他们工作呢?下面我们通过HelloPV3D测试开发环境的配置是否成功。打开FlashDevelop,创建AS3项目,名字为HelloPV3D。
(2)导入PV3D。选中HelloPV3D项目右键选择属性,进入Clashhpaths选项,增加类目录(PV3D中的src文件夹)。
单击确定后,在项目窗口将会看到导入的PV3D。
(3)编辑代码。打开Main.as,在编辑框中输入:
package
{
import flash.display.Sprite;
import flash.events.Event;
import org.papervision3d.objects.primitives.Sphere;
import org.papervision3d.view.BasicView;
/**
*...
*@author yl
*/
public class Main extends BasicView //继承BasicView,将包含摄像机、场景、引擎
{
public function Main():void
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event =null):void
{
removeEventListener(Event.ADDED_TO_STAGE,init);
// entry point
var sphere:Sphere = new Sphere();//创建球体
scene.addChild(sphere);//将球体加入场景
startRendering();//渲染,将场景中的物体显示
}
}
}
(4)测试运行。如果能看到球体,表示环境配置成功。