`
ydli
  • 浏览: 1146 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

PV3D写的地球仪源码

阅读更多

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 3D 电子书展示平台源码】是一个基于PV3D技术的,用于构建具有三维视觉效果的电子书展示系统。这个平台能够让用户以独特且引人入胜的方式浏览电子书籍,提供了丰富的交互体验。PV3D全称是PulseVector 3D,是一...

    pv3d flash 3d源码

    **PV3D Flash 3D 源码详解** PV3D,全称为Papervision3D,是一个开源的Flash 3D图形渲染引擎,它允许开发者在Adobe Flash Player环境中构建复杂的三维交互式应用程序。PV3D为Web开发者提供了一个强大的工具,使他们...

    PV3D入门之BOY(源码)

    【PV3D入门之BOY(源码)】是一篇关于使用PV3D(Panda3D)框架进行3D编程的教程,其中"BOY"可能是项目或示例的名称。PV3D,全称Panda3D for Python,是Python的一个3D渲染引擎,它基于C++的Panda3D库,为开发者提供了...

    PV3D源码包(1.5版本和1.7版本)

    《深入理解PV3D:1.5与1.7版本源码解析》 Papervision3D(PV3D)是Flex平台上的一个开源3D引擎,它为Adobe Flash和Flex应用程序提供了强大的3D图形渲染能力。在本文中,我们将深入探讨PV3D 1.5版本和1.7版本的源码...

    pv3D全景源码

    【PV3D全景源码】是一种基于XML数据解析技术,用于生成三维全景视觉效果的编程资源。PV3D,全称 Papervision3D,是一个流行的开源ActionScript 3库,专为Adobe Flash平台设计,提供了强大的3D图形渲染能力。在Flash...

    pv3d场景旋转图源码

    本项目“pv3d场景旋转图源码”旨在帮助你深入理解如何在PV3D中创建场景旋转图,这是一种常见的3D预览技术,允许用户从不同角度查看模型。 首先,PV3D的核心概念包括场景(Scene)、摄像机(Camera)、物体...

    PV3D太阳系

    "PV3D太阳系"是一个基于PV3D( Papervision3D)技术构建的交互式3D模拟项目,主要用于展示太阳系中的行星运动。PV3D是ActionScript 3(AS3)的一个库,它为Flash平台提供了强大的3D图形渲染能力。在这个项目中,...

    PV3D学习资料-----PV3D Essentials(汉语)

    **PV3D学习资料——PV3D Essentials(汉语)** PV3D,全称为Papervision3D,是一款强大的开源3D图形引擎,专为Adobe Flash平台设计。它允许开发者在网页上创建复杂的3D场景,游戏以及交互式应用程序,从而突破了...

    PV3D中文手册

    **PV3D中文手册**是针对PV3D(Pervasive 3D)技术的一份详细文档,旨在帮助用户理解并有效地使用这个强大的3D图形编程库。PV3D是基于ActionScript 3的,因此它与Adobe Flash Player和Adobe AIR平台紧密集成,允许...

    pv3d最新资源包

    "pv3d最新资源包"是一个集合了PV3D(Player3D)最新开发资源的压缩文件,这个包是在09版本的基础上进行了更新,确保所有内容都是最新的。PV3D是一种基于Adobe Flash Platform的3D图形编程库,它允许开发者在Flash ...

    PV3D实例—交互

    6. **源码解析**:通过实际的代码示例,展示如何在PV3D项目中设置和管理交互事件,以及如何集成到现有的3D场景中。 7. **工具的使用**:可能提到了一些与PV3D配合使用的工具,如Blender或3DS Max,用于创建3D模型并...

    开源3d引擎 pv3d源文件(AS3.0版)及demo.rar

    《开源3D引擎PV3D在AS3.0中的应用详解》 PV3D,全称为Papervision3D,是一款基于ActionScript 3.0的开源3D图形渲染引擎,它允许开发者在Adobe Flash平台上创建丰富的3D交互内容。PV3D的出现极大地拓宽了Flash的使用...

    用于flash中的PV3D 组件包

    在给定的“用于flash中的PV3D组件包”中,我们将探讨PV3D(Papervision3D)如何与Flex结合,以及如何利用它来创建震撼的3D效果。 PV3D是Adobe Flash平台上的一款强大的3D引擎,它为开发者提供了在Flash Player中...

    pv3d简单全景

    本项目“pv3d简单全景”显然是使用PV3D库来构建一个基本的全景体验,下面我们将详细探讨相关的知识点。 1. **PV3D库**:Papervision3D是AS3中的一个强大工具,它为开发人员提供了一个在Flash中创建3D图形的平台。PV...

    as3pv3d开发引擎

    **PV3D(Paper Vision 3D)**是基于Adobe Flash Platform的AS3(ActionScript 3)3D开发框架,它为Web开发者提供了一种在Flash Player环境中创建交互式三维图形的可能性。PV3D的强大之处在于,它允许开发者利用...

    PV3D官网 海底世界效果

    【PV3D与Flash技术】 PV3D全称为Papervision3D,是一个基于Adobe Flash平台的开源三维(3D)图形库。这个技术允许开发者在网页上创建丰富的、交互式的3D场景,为用户提供一种超越传统2D体验的新颖视觉效果。PV3D在...

    pv3d安装,简单运用的实例

    PV3D,全称Panda3D,是一个开源的三维图形引擎,主要应用于游戏开发、模拟器、科学可视化等领域。这个“pv3d安装,简单运用的实例”压缩包提供了初学者入门PV3D的基本步骤和实践案例。下面将详细解释其中包含的知识...

    pv3d文档(chm)

    **PV3D文档(chm)** PV3D全称为Papervision3D,是一个开源的Flash平台3D图形库,允许开发者在Adobe Flash Player环境中创建丰富的三维交互体验。这个"PV3D help (英文) CHM格式 API帮助文档"是针对Papervision3D的...

    PV3D的SWC、AS文件和英文API

    **PV3D技术详解** PV3D,全称 Papervision3D,是一款基于Adobe Flash Platform的开源3D图形库,允许开发者在Flash Player或Adobe AIR环境中创建丰富的三维交互体验。SWC和AS文件是PV3D开发中的关键组件。 **SWC...

Global site tag (gtag.js) - Google Analytics