请问用SketchUp做好的KMZ文件怎么在PV3D中使用
ycttt (2009-06-30 17:10:01)
请问用SketchUp做好的KMZ文件怎么在PV3D中使用,如果有源代码提供的更好,谢谢.
另我在网上搜索的代码好象都不显示.代码如下:
import org.papervision3d.scenes.Scene3D;
import org.papervision3d.cameras.FreeCamera3D;
import org.papervision3d.view.Viewport3D;
import org.papervision3d.render.BasicRenderEngine;
import org.papervision3d.objects.parsers.Sketchup;
stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.quality = StageQuality.MEDIUM;
var viewport:Viewport3D = new Viewport3D(stage.stageWidth, stage.stageHeight, true, false);
addChild(viewport);
var renderer:BasicRenderEngine = new BasicRenderEngine();
var scene:Scene3D = new Scene3D();
var camera:FreeCamera3D = new FreeCamera3D();
//camera.z = -1000;
//camera.zoom = 11;
var model:Sketchup = new Sketchup("ufo.kmz");
model.scale = 1;
scene.addChild(model);
stage.addEventListener( Event.ENTER_FRAME, render);
function render(event:Event) {
model.rotationY += (((mouseX-(stage.stageWidth/2))/10)-model.rotationY)/3;
model.rotationX += ((-((mouseY-(stage.stageHeight/2))/10))-model.rotationX)/3;
renderer.renderScene(scene, camera, viewport);
};