Away3d 基础 1 ---对一个简单类的解释
原英文地址:
http://www.flashmagazine.com/Tutorials/detail/away3d_basics_a_simple_away3d_class_explained/ 本指南是首部对Away3D (一款能够应用于Flash或Flex平台中的强大的实时三维引擎)进行系统介绍的文章。 在此将对Away3D进行逐字逐句的解释,对于那些依然使用Acrionscript 2.0语言或有制图经验的朋友将能够很容易理解教程中的内容。 无论你想在Away3D里做什么,有几个"物件"是不可或缺的.在本基础指南里会解释场景Scene,视口View,Camera照相机,Primitives基本元素,Textures材质和其它一些会用到的概念.指南里的每个例子都是基于as3脚本的.所以都可以在flash与flex运行. 如果你是3D菜鸟,你可能想要看我们关于三维核心概念的介绍。这篇教程中也含有其中6 个Away3D项目实例。运行实例文件前,你首先需要在您的计算机上设置Away3D开发环境。当设置好Away3D开发环境后,你只要把这些实例下载到你的项目文件夹上就可以打开、探索和调试这些实例。但由于采用高集成代码,这些例子都要用一个文件Cover.as。请先下载该文件到您的项目目录保证所有能够运行实例。 通俗的讲,我们可以将计算机中的三维效果看作是一部电影。有四样东西是我们始终需要去牢记的,那就是Stage(舞台),Camera(摄影机),View(视角)以及所看到的内容。由于存在大量的“默认”属性,所以您在Away3D入门阶段只需建立一个来运行即可。 最简单的Away3D类 以下是Away3D中最简单的类,它使用了默认的摄像头和舞台。 如果您对下面文件列表中的事件已经了解了,那么请跳转至下一教程。 而对于那些不太熟悉阅读Actionscript 3(AS3)代码的朋友们,我们将带领大家来理解这些语句。 package { import away3d.containers.View3D; import away3d.primitives.Sphere; import flash.display.Sprite; [SWF(width="500",height="400",frameRate="60",backgroundColor="#FFFFFF")] public class Basic01 extends Sprite { public function Basic01() { //创建一个视口 var View:View3D=new View3D({x:250,y:200}); addChild(View); //在三维舞台中创建一个球体 var sphere:Sphere=new Sphere ; View.scene.addChild(sphere); //渲染视角 View.render(); } } } 为了能够使用Away3D,我们需要将类的功能进行导入,这就要使用到标准Sprite类。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |