【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的基本概念和用法。 首先,我们来看一下Away3D的核心组件。在3D场景中,最基本的元素是...
1. **Away3D简介**:Away3D是一个轻量级但功能强大的3D引擎,它允许开发者使用熟悉的AS3语法创建复杂的3D场景。了解Away3D的基本架构和设计理念,是学习Away3D的第一步。 2. **安装与设置**:介绍如何在开发环境中...
Away3D4.0入门教程(1)--这个世界的基础 Away3D4.0入门教程(2)--那些贴图的Method Away3D4.0入门教程--基础技巧 Away3D学习 实例教程 - 贴图(Dot3BitmapMaterial) 实例教程 - 贴图(EnviroBitmapMaterial) 实例...
场景图是Away3D的核心组成部分,它是一个层次化的对象结构,用来组织3D世界中的物体和相机。通过调整场景图,可以轻松管理3D对象的显示顺序、变换和交互。 3. **相机(Camera)**: Away3D支持多个相机,可以自由...
以下是一个使用Away3d创建基本3D场景的简单实例: ```actionscript package { import away3d.containers.View3D; import away3d.primitives.Sphere; import flash.display.Sprite; [SWF(width="500", height=...
以下是一个简单的Away3D类示例: ```actionscript package { import away3d.containers.View3D; import away3d.primitives.Sphere; import flash.display.Sprite; [SWF(width="500", height="400", frameRate=...
讲解目录 chatper 1.3D WORLD chatper 2.light(灯光) chatper 3.位图贴图 chatper 4.创建天地 chatper 5.摄像头和全景制作 ...详细内容请参考教程文件,这里我就不详细说明!
在Away3D的初级教程中,你会遇到一个基础的示例类,展示了如何创建一个简单的3D场景。这个例子使用了默认的相机和舞台,只需几行代码就能实现。在第7行,构造函数`Basic01()`被调用,初始化了一个`View3D`对象,它是...
综上所述,“Away3D汽车展示”项目展示了如何利用Away3D引擎在Flash平台上构建一个生动、互动的3D汽车展示应用。通过学习和理解这个项目,开发者不仅可以掌握Away3D的基本用法,还能进一步提升在3D图形编程方面的...
综上所述,"away3d地球demo"是一个结合了Away3D 3D图形引擎、AS3编程技术和地理信息系统的项目,它展示了如何在Flash平台上创建一个性能优良且资源占用低的3D地球模拟。这个项目对于学习3D编程、互动地图开发和Away...
Away3D是一个广泛使用的开源框架,专为Adobe Flash Platform设计,用于创建高质量的3D图形应用程序。在标题提到的"away3d 4.1.0 swc"中,SWC文件是一种库包格式,常用于Flex和ActionScript项目,它包含编译后的类和...
Away3D,作为一个知名的开源三维图形库,为开发者提供了一套高效、灵活的工具,用于在Flash平台上构建三维应用程序。Away3D 4.1 版本是其发展历程中的一个重要里程碑,它在性能优化、功能扩展和易用性上都有显著提升...
Away3D是一个强大的开源框架,专门用于在Flash平台上创建高质量的三维图形和交互式应用程序。这个框架基于ActionScript 3.0,使得开发者能够在Web浏览器中实现复杂的3D场景和游戏,无需安装额外的插件。Away3D以其...
《Away3D 4.0 API手册》是一个针对 Away3D 开源库的详细技术文档,旨在帮助开发者深入了解和熟练运用这个强大的3D图形引擎。Away3D 是一个基于ActionScript 3.0的框架,主要用于创建高质量的三维互动内容,广泛应用...
Away3D是一个高度优化的,基于ActionScript 3的开源3D引擎,专为Adobe Flash Player平台设计。本次我们关注的是其针对Flash Player 9(简称FP9)的核心运行库——away3D-core-fp9-master。这个版本为Flash CS3用户...
as3dmod则是一个专门针对Away3d的扩展库,它为Away3d提供了一些额外的功能和模块,比如3D模型加载、动画管理等。在本项目中,as3dmod可能被用来简化3D相册的构建过程,比如处理3D模型的导入和展示,或者提供更高级的...
在文件名称列表中提到的 "away3d_fp10_svn",可能是Away3D引擎的一个源代码版本或者特定构建版本,其中“fp10”代表它针对Flash Player 10进行了优化,而“svn”通常与Subversion(一种版本控制系统)有关,意味着这...
《Away3D 3.6 Cookbook 教程源码》是一个专门为开发者提供的学习资源,它基于 Away3D,一个强大的Flash平台上的3D图形引擎。Away3D以其高效的性能和丰富的功能,使得在Web上创建复杂的3D应用程序变得可能。这个教程...
其次,Away3D 提供了丰富的3D对象库,包括基础几何体(如立方体、球体、圆柱体等)和高级几何体,以及纹理映射和材质类型,如颜色材质、位图材质、镜面反射材质等。这些资源极大地简化了3D模型的创建和编辑过程,让...