PV3D写的地球仪源码例子:
PV3D是一个开源的Flash 3D引擎,功能很强大也很易用,已经可以做很多以前想都不敢想的应用了。
package{ import org.papervision3d.view.BasicView; import org.papervision3d.objects.parsers.DAE; import flash.events.Event; import net.hires.debug.Stats; [SWF(width="465", height="465", frameRate="30", backgroundColor="0x000000")] public class Main4 extends BasicView{ private var dae:DAE; public function Main4(){ dae = new DAE(); dae.load("http://www.xuezhitong.cn/earth.dae"); scene.addChild(dae); camera.z = -1; startRendering(); addChild(new Stats()); } override protected function onRenderTick(event:Event=null):void{ var mouseY:Number = Math.min(Math.max(stage.mouseY, 0), stage.stageHeight) - stage.stageHeight / 2; dae.rotationX += mouseY / 1000; dae.localRotationY -= 0.2; super.onRenderTick(event); } } }
package { import flash.events.Event; import org.papervision3d.objects.primitives.Sphere; import org.papervision3d.view.BasicView; import org.papervision3d.materials.BitmapFileMaterial; import net.hires.debug.Stats; import flash.system.Security; [SWF(width="465", height="465", frameRate="30", backgroundColor="0x000000")] public class Main5 extends BasicView{ public function Main5():void { Security.loadPolicyFile("http://mztm.heteml.jp/crossdomain.xml"); addChild(new Stats()); var material:BitmapFileMaterial = new BitmapFileMaterial("http://www.xuezhitong.cn/er04.jpg"); material.smooth = true; var sphere:Sphere = new Sphere(material, 480, 24, 24); scene.addChild(sphere); startRendering(); addEventListener(Event.ENTER_FRAME, function(e:Event):void { var mouseY:Number = Math.min(Math.max(stage.mouseY, 0), stage.stageHeight) - stage.stageHeight / 2; sphere.rotationX += mouseY / 1000; sphere.localRotationY += 0.2;}); } } } PV3D是一个开源的Flash 3D引擎,做B/S开发3DGIS 是不错的选择。
分享到:
相关推荐
【PV3D 3D 电子书展示平台源码】是一个基于PV3D技术的,用于构建具有三维视觉效果的电子书展示系统。这个平台能够让用户以独特且引人入胜的方式浏览电子书籍,提供了丰富的交互体验。PV3D全称是PulseVector 3D,是一...
**PV3D Flash 3D 源码详解** PV3D,全称为Papervision3D,是一个开源的Flash 3D图形渲染引擎,它允许开发者在Adobe Flash Player环境中构建复杂的三维交互式应用程序。PV3D为Web开发者提供了一个强大的工具,使他们...
【PV3D入门之BOY(源码)】是一篇关于使用PV3D(Panda3D)框架进行3D编程的教程,其中"BOY"可能是项目或示例的名称。PV3D,全称Panda3D for Python,是Python的一个3D渲染引擎,它基于C++的Panda3D库,为开发者提供了...
《深入理解PV3D:1.5与1.7版本源码解析》 Papervision3D(PV3D)是Flex平台上的一个开源3D引擎,它为Adobe Flash和Flex应用程序提供了强大的3D图形渲染能力。在本文中,我们将深入探讨PV3D 1.5版本和1.7版本的源码...
【PV3D全景源码】是一种基于XML数据解析技术,用于生成三维全景视觉效果的编程资源。PV3D,全称 Papervision3D,是一个流行的开源ActionScript 3库,专为Adobe Flash平台设计,提供了强大的3D图形渲染能力。在Flash...
本项目“pv3d场景旋转图源码”旨在帮助你深入理解如何在PV3D中创建场景旋转图,这是一种常见的3D预览技术,允许用户从不同角度查看模型。 首先,PV3D的核心概念包括场景(Scene)、摄像机(Camera)、物体...
"PV3D太阳系"是一个基于PV3D( Papervision3D)技术构建的交互式3D模拟项目,主要用于展示太阳系中的行星运动。PV3D是ActionScript 3(AS3)的一个库,它为Flash平台提供了强大的3D图形渲染能力。在这个项目中,...
**PV3D学习资料——PV3D Essentials(汉语)** PV3D,全称为Papervision3D,是一款强大的开源3D图形引擎,专为Adobe Flash平台设计。它允许开发者在网页上创建复杂的3D场景,游戏以及交互式应用程序,从而突破了...
**PV3D中文手册**是针对PV3D(Pervasive 3D)技术的一份详细文档,旨在帮助用户理解并有效地使用这个强大的3D图形编程库。PV3D是基于ActionScript 3的,因此它与Adobe Flash Player和Adobe AIR平台紧密集成,允许...
"pv3d最新资源包"是一个集合了PV3D(Player3D)最新开发资源的压缩文件,这个包是在09版本的基础上进行了更新,确保所有内容都是最新的。PV3D是一种基于Adobe Flash Platform的3D图形编程库,它允许开发者在Flash ...
6. **源码解析**:通过实际的代码示例,展示如何在PV3D项目中设置和管理交互事件,以及如何集成到现有的3D场景中。 7. **工具的使用**:可能提到了一些与PV3D配合使用的工具,如Blender或3DS Max,用于创建3D模型并...
《开源3D引擎PV3D在AS3.0中的应用详解》 PV3D,全称为Papervision3D,是一款基于ActionScript 3.0的开源3D图形渲染引擎,它允许开发者在Adobe Flash平台上创建丰富的3D交互内容。PV3D的出现极大地拓宽了Flash的使用...
在给定的“用于flash中的PV3D组件包”中,我们将探讨PV3D(Papervision3D)如何与Flex结合,以及如何利用它来创建震撼的3D效果。 PV3D是Adobe Flash平台上的一款强大的3D引擎,它为开发者提供了在Flash Player中...
本项目“pv3d简单全景”显然是使用PV3D库来构建一个基本的全景体验,下面我们将详细探讨相关的知识点。 1. **PV3D库**:Papervision3D是AS3中的一个强大工具,它为开发人员提供了一个在Flash中创建3D图形的平台。PV...
**PV3D(Paper Vision 3D)**是基于Adobe Flash Platform的AS3(ActionScript 3)3D开发框架,它为Web开发者提供了一种在Flash Player环境中创建交互式三维图形的可能性。PV3D的强大之处在于,它允许开发者利用...
【PV3D与Flash技术】 PV3D全称为Papervision3D,是一个基于Adobe Flash平台的开源三维(3D)图形库。这个技术允许开发者在网页上创建丰富的、交互式的3D场景,为用户提供一种超越传统2D体验的新颖视觉效果。PV3D在...
PV3D,全称Panda3D,是一个开源的三维图形引擎,主要应用于游戏开发、模拟器、科学可视化等领域。这个“pv3d安装,简单运用的实例”压缩包提供了初学者入门PV3D的基本步骤和实践案例。下面将详细解释其中包含的知识...
**PV3D文档(chm)** PV3D全称为Papervision3D,是一个开源的Flash平台3D图形库,允许开发者在Adobe Flash Player环境中创建丰富的三维交互体验。这个"PV3D help (英文) CHM格式 API帮助文档"是针对Papervision3D的...
**PV3D技术详解** PV3D,全称 Papervision3D,是一款基于Adobe Flash Platform的开源3D图形库,允许开发者在Flash Player或Adobe AIR环境中创建丰富的三维交互体验。SWC和AS文件是PV3D开发中的关键组件。 **SWC...