您的位置:首页 >> 原创经验分享 >> 交互设计 >> Flash
1年前上传 / 您是第 1271 位浏览者 / 目前有 9 条评论
使用 Flash,其他工具 完成
站酷网提示您:本文由 baileyange 原创,如需商业用途或转载请与 baileyange 联系,谢谢配合!
baileyange 欧洲 / Flash动画师 积分 43 |
|
Dragon-Studio 之 Flash Alternativa 3D引擎 基础教程-5.本章小结与练习
(Le 20/06/2010 à Paris)-父亲节快乐
*申明:教程中用到的3D引擎Alternativa均以非盈利教学为目的,不得用于任何商业用途。如要购买正版请访问官网网站:http://alternativaplatform.com/en/
关于A3D的基础教程,到这里就全部结束了,很有必要给大家做一个总结,另外布置一点作业。呵呵,大家可要认真完成,可以通过上传作业功能上传上来,我来批改啊~
一.本章总结
这一章中简单介绍了A3D的原理,构成及简单应用,并带大家完成了基类的编写,这是我们为A3D写下的第一个类文件,也是最基础最重要的类文件。
这一章的重点不是理解每一条Code的意思,而是要让大家理解A3D的基本构架与原理,怎样搭建一个A3D程序,要在A3D中完成一个三维建模需要哪些步骤,这些才是这一章的重中之重。
在A3D中完成一个三维建模并显示出来,必须的几个要素为:Scene3D,Camera3D,View及Object3D,四者缺一不可。由于对于所有的三维应用,前三个要素的初始化都是一样的,所以前三个的初始化都在基类AltBasse中完成,而不用的应用中的三维模型对象是不一样的,所以第四个要素的建立,就在文档类中完成。这两个类的联系就靠继承与派生实现。
这一章最关键的一个例子,就是小孔观物的例子。真正理解了他,才能正真理解A3D的机理。所以第二章是个重点。我们将在后面的教程中,用A3D为大家实现这个例子的动画,让大家更深入的理解A3D,做到刻骨铭心啊~呵呵。
下周,我们将进入进阶教程。在这等待的一周的时间里,大家可以每天复习一章,本章的内容,这样效果更好。另外还可以做一些练习,锻炼一下自己的编程能力。所以,请看练习吧(有兴趣的同学可以用上传作业功能,上传你的作业,我每天都会在线,帮大家解答疑问)。
二.习题
1. 在第四章的文档类中,我们建立了一个立方体Box的三维对象实例,下面请用一个圆球体Sphere对象替换这个Box对象:
圆球体对象的构造函数:
Sphere(radius:Number = 100)
*完整的圆球体构造函数将在后面介绍
radius :圆球半径,默认100
注意:在文档类开始的导入A3D必要类部分,也要替换原来必要的Box类,为Sphere类:
import alternativa.engine3d.primitives.Sphere;
生成的Sphere的材质与原来的Box一样就可以。
2. 与上一题类似,不过这次不改变Box了,而是改变camera的属性。将camera的坐标设置成:
camera.x = -100;
camera.y=-150;
camera.z= 100;
看看会有什么变化。
*3. 用override 方法,在文档类中重写基类中的OnResize函数,函数体中不调用super.OnResize()方法,而是将view的大小设为stage的一半。
*号的为选做题,呵呵。
本文由 站酷网 - baileyange 原创,转载请保留此信息,多谢合作。
站酷网提示您:本文由 baileyange 原创,如需商业用途或转载请与 baileyange 联系,谢谢配合!
作者的其他经验分享