`

away3d的基础入门一、生成一个转动的球体

阅读更多
http://www.newflash3d.com---flash3D先锋队:北京贝武易科技公司】
有疑问请联系我QQ:363596350
away3d在开发和性能上要比Papervision3d要走先一步,功能方面也感觉不错。

代码如下:
package {
	import away3d.containers.View3D;
	import away3d.core.base.Object3D;
	import away3d.core.math.Number3D;
	import away3d.primitives.Sphere;
	
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.utils.getTimer;
	[SWF(backgroundColor="#000000", frameRate="30", width="500", height="400")]
	public class addSphere extends Sprite
	{
		private var view:View3D;
		private var sphere:Object3D;
		
		public function addSphere()
		{
			view=new View3D({x:stage.stageWidth/2,y:stage.stageHeight/2});
			addChild(view);
			sphere = new Sphere({material:"blue#cyan", radius:250, segmentsW:12, segmentsH:9, y:50, x:10, z:10});
			view.scene.addChild(sphere);
			
			// point camera at the sphere
			view.camera.position = new Number3D(1000, 1000, 1000);
			view.camera.lookAt(sphere.position);
			this.addEventListener(Event.ENTER_FRAME, onEnterFrame);
		}
		private function onEnterFrame(event:Event):void 
		{
			// rotate sphere around the Y-axis
			sphere.rotationY = getTimer() / 100;
			// rerender viewport on each frame
			view.render();
		}
	}
}

与pv3d不同的是,away3D的view包含了Scene和相机、Render等,他们都属于View。


  • 大小: 107.2 KB
分享到:
评论

相关推荐

    Away3D 3.6 入门初级实例源文件

    标题提到的" Away3D 3.6 入门初级实例源文件"是一个适合初学者的教程资源,通过一个具有贴图的可拖动旋转盒子实例来介绍Away3D的基本概念和用法。 首先,我们来看一下Away3D的核心组件。在3D场景中,最基本的元素是...

    Away3D 基础教程

    1. **Away3D简介**:Away3D是一个轻量级但功能强大的3D引擎,它允许开发者使用熟悉的AS3语法创建复杂的3D场景。了解Away3D的基本架构和设计理念,是学习Away3D的第一步。 2. **安装与设置**:介绍如何在开发环境中...

    Away3D中文学习资料集锦打包下载

    Away3D4.0入门教程(1)--这个世界的基础 Away3D4.0入门教程(2)--那些贴图的Method Away3D4.0入门教程--基础技巧 Away3D学习 实例教程 - 贴图(Dot3BitmapMaterial) 实例教程 - 贴图(EnviroBitmapMaterial) 实例...

    Away3D 源代码

    场景图是Away3D的核心组成部分,它是一个层次化的对象结构,用来组织3D世界中的物体和相机。通过调整场景图,可以轻松管理3D对象的显示顺序、变换和交互。 3. **相机(Camera)**: Away3D支持多个相机,可以自由...

    Away3d 基础教程

    以下是一个使用Away3d创建基本3D场景的简单实例: ```actionscript package { import away3d.containers.View3D; import away3d.primitives.Sphere; import flash.display.Sprite; [SWF(width="500", height=...

    Away3D 基础教程.doc

    以下是一个简单的Away3D类示例: ```actionscript package { import away3d.containers.View3D; import away3d.primitives.Sphere; import flash.display.Sprite; [SWF(width="500", height="400", frameRate=...

    away3d4.0 新手入门系列教程

    讲解目录 chatper 1.3D WORLD chatper 2.light(灯光) chatper 3.位图贴图 chatper 4.创建天地 chatper 5.摄像头和全景制作 ...详细内容请参考教程文件,这里我就不详细说明!

    Away3D 一款能够应用于Flash或Flex平台中的强大的实时三维引擎

    在Away3D的初级教程中,你会遇到一个基础的示例类,展示了如何创建一个简单的3D场景。这个例子使用了默认的相机和舞台,只需几行代码就能实现。在第7行,构造函数`Basic01()`被调用,初始化了一个`View3D`对象,它是...

    Away3D汽车展示

    综上所述,“Away3D汽车展示”项目展示了如何利用Away3D引擎在Flash平台上构建一个生动、互动的3D汽车展示应用。通过学习和理解这个项目,开发者不仅可以掌握Away3D的基本用法,还能进一步提升在3D图形编程方面的...

    away3d地球demo

    综上所述,"away3d地球demo"是一个结合了Away3D 3D图形引擎、AS3编程技术和地理信息系统的项目,它展示了如何在Flash平台上创建一个性能优良且资源占用低的3D地球模拟。这个项目对于学习3D编程、互动地图开发和Away...

    away3d 4.1.0 swc

    Away3D是一个广泛使用的开源框架,专为Adobe Flash Platform设计,用于创建高质量的3D图形应用程序。在标题提到的"away3d 4.1.0 swc"中,SWC文件是一种库包格式,常用于Flex和ActionScript项目,它包含编译后的类和...

    away3d4.1 开源代码

    Away3D,作为一个知名的开源三维图形库,为开发者提供了一套高效、灵活的工具,用于在Flash平台上构建三维应用程序。Away3D 4.1 版本是其发展历程中的一个重要里程碑,它在性能优化、功能扩展和易用性上都有显著提升...

    away3d

    Away3D是一个强大的开源框架,专门用于在Flash平台上创建高质量的三维图形和交互式应用程序。这个框架基于ActionScript 3.0,使得开发者能够在Web浏览器中实现复杂的3D场景和游戏,无需安装额外的插件。Away3D以其...

    away3d 4.0 API手册.zip

    《Away3D 4.0 API手册》是一个针对 Away3D 开源库的详细技术文档,旨在帮助开发者深入了解和熟练运用这个强大的3D图形引擎。Away3D 是一个基于ActionScript 3.0的框架,主要用于创建高质量的三维互动内容,广泛应用...

    away3d核心运行库fp9版本

    Away3D是一个高度优化的,基于ActionScript 3的开源3D引擎,专为Adobe Flash Player平台设计。本次我们关注的是其针对Flash Player 9(简称FP9)的核心运行库——away3D-core-fp9-master。这个版本为Flash CS3用户...

    Away3d+as3dmod超炫3D相册

    as3dmod则是一个专门针对Away3d的扩展库,它为Away3d提供了一些额外的功能和模块,比如3D模型加载、动画管理等。在本项目中,as3dmod可能被用来简化3D相册的构建过程,比如处理3D模型的导入和展示,或者提供更高级的...

    最新 Away3D 引擎

    在文件名称列表中提到的 "away3d_fp10_svn",可能是Away3D引擎的一个源代码版本或者特定构建版本,其中“fp10”代表它针对Flash Player 10进行了优化,而“svn”通常与Subversion(一种版本控制系统)有关,意味着这...

    Away3D 3.6 Cookbook 教程源码

    《Away3D 3.6 Cookbook 教程源码》是一个专门为开发者提供的学习资源,它基于 Away3D,一个强大的Flash平台上的3D图形引擎。Away3D以其高效的性能和丰富的功能,使得在Web上创建复杂的3D应用程序变得可能。这个教程...

    away3d_2_2_0.zip_3D 开源_3D引擎_away3d_2_0_0_away3d_2_0_0.zip_away3d

    其次,Away3D 提供了丰富的3D对象库,包括基础几何体(如立方体、球体、圆柱体等)和高级几何体,以及纹理映射和材质类型,如颜色材质、位图材质、镜面反射材质等。这些资源极大地简化了3D模型的创建和编辑过程,让...

Global site tag (gtag.js) - Google Analytics