用PV做三维全景图
public class main extends BasicView
{
private var sphere:Sphere;
private var wire:Sphere;
private var mater:BitmapFileMaterial;
private var wmater:WireframeMaterial
private var isW:Boolean = false;
public function main()
{
super(0, 0, true, false, CameraType.FREE);
//stage.quality = StageQuality.LOW;
camera.z = 0;
camera.focus = 400;
camera.zoom = 1;
mater = new BitmapFileMaterial("xxx.JPG");
mater.opposite = true;
mater.smooth = true;
wmater = new WireframeMaterial(0xffffff);
wmater.opposite = true;
sphere = new Sphere(mater, 352, 45, 45);
scene.addChild(sphere);
stage.addEventListener(MouseEvent.MOUSE_DOWN, mouseHandler);
stage.addEventListener(MouseEvent.MOUSE_UP, mouseHandler);
startRendering();
}
private function mouseHandler(e:MouseEvent):void
{
sphere.material = isW?mater:wmater;
isW = !isW;
}
override protected function onRenderTick(event:Event=null):void
{
camera.rotationY = camera.rotationY + (480 * mouseX / stage.stageWidth - camera.rotationY) * 0.08;
camera.rotationX = camera.rotationX + (180 * mouseY / stage.stageHeight - 90 - camera.rotationX) * 0.08;
super.onRenderTick(event);
}
}
2009-4-28 14:33:06 回复该留言
这个三维全景导入的jpg,制作难度太大了,都是弧形的
2009-4-28 15:10:11 回复该留言
有专门的软件可以制作的
2009-8-4 8:45:19 回复该留言
我有这种软件,不过要2千多元哦
2009-11-3 17:20:14 回复该留言
代码贴不全 就别贴出来
2009-11-27 2:48:24 回复该留言
哈哈哈,不错!
2010-3-10 15:28:42 回复该留言
里面用到的图怎么制作的啊
2010-4-2 19:08:50 回复该留言
很简单,关键是鱼眼相机难求!!!我站里有教程,感兴趣可去瞧瞧!
2010-7-25 11:45:28 回复该留言
越来越牛X了啊!~
2011-4-25 9:48:55 回复该留言
真是太牛了!