- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用flash3d技术制作立体几何课件浙江桐乡凤鸣高级中学
利用FLASH 3D技术制作立体几何课件
浙江桐乡市凤鸣高级中学 王志刚
摘 要:随着科学技术的不断发展,3D电影、3D游戏以其强烈的视觉冲击普遍为人们众人所喜爱。与之同时随着教师对课件效果要求的不断提高,将3D动画效果应用于课件展示的需求越来越强烈,但是3D软件的难操作性一直是这方面进步的一个瓶颈。本文主要结合高中数学立体几何课件教学的实际需要,以flash+Away3d为平台,介绍了一些制作立体几何3D教学课件中碰到的问题,以及处理这些问题的方法。希望能在制作3D教学课件这一方向上起到抛砖引玉的作用。
关键字:Away3D,FLASH 3D,立体几何教学
1引 言
众所周知,FLASH课件以其交互性强,运行方便,体积小巧等特点深受广大教师的喜爱。随着FLASH的版本改进和教师对课件效果的要求的提高,3D效果已经是教师在课件制作中常常想要实现的问题。特别在数学的立体几何教学中,教师经常会有让空间几何体转动起来的需求。另一方面,FLASH3D技术在近几年已经有了非常迅猛的发展,用FLASH3D制作的游戏动画常常让观看者赞不绝口。能否将这样的技术应用课堂教学是教师们常想到的一个问题。笔者最近在这一方面作了一点尝试,将一些心得体会和经验总结如下,希望给读者一些启发。
首先我们对FLASH3D作一些必要性的介绍,Flash3D是指所有基于Flash Player播放器播放的且可交互的实时三维画面信息的总称。目前网络上流行的3D开发引擎有很多种,例如Away3d 、Papervision3d、Sandy3d……但其工作原理大致相同。本文主要以Away3d为例谈谈其在制作数学立体几何教学课件时遇到的一些问题及解决方案。
2 Away3D运行环境简介
首先环境的搭建:以Away3d_3.06为例,网络上下载开发包,解压开发包至D盘(可以是任意位置)。打开FLASH CS5:文件菜单——ActionScript设置——添加刚才开发包的SRC目录。至此就可以运用Away3D了,现在在文件第一帧输入代码:
import away3d.containers.View3D;
import away3d.primitives.Sphere;
import away3d.materials.WireframeMaterial;
var view:View3D=new View3D({x:200,y:200});
var sphere:Sphere=new Sphere();//新建球形几何体
sphere.material=new WireframeMaterial(0x000000);
//为几何体设置wireframe材质
view.scene.addChild(sphere);
view.render();//3D场景渲染.(必须的一步)
this.addChild(view);
此代码可以生成如图所示几何体,对于代码这里不多作解释,有兴趣的读者可以去网络上参考一些相关的学习材料。这里主要介绍一下在away3d.primitives下除Sphere之外的几类可供使用的几何体见下图:
,
3 Away3d与立体几何整合的问题及解决方式
通过观察上面这些几何体我们可以发现,它们相对于立体几何教学要求还有一定的距离。其主要的问题有:没有透视性、被遮住的部分没有以虚线表示、表面有多余的线条。另外圆锥、台体在这些几何体中也没有给出。我们下面对这些问题进行一一解决。
3.1几何体透明问题的处理
事实上away3d中已经考虑到了几何体双面渲染的问题,每一个几何体都Mesh类的一个继承,它有一个Boolen类型的属性bothsides,我们可以设置它的值而使几何体显示透明,如图所示:
3.2几何体表面上多余的线条问题
由上面几个体我们发现,away3d中的几何体表面均有三角形即Face构成,Face是3d几何体进行表面材质渲染的最小单位。由于立体几何中的几何体不需要面的渲染,所以我们可以对源代码进行修正以达到我们想要的效果。我们以正方体为例对修正思路作以下说明:
正方体有8个顶点(Vertex),我们仅上底面的4个顶点为例,设这4个顶点为:v1,v2,v3,v4。Away3d的原始方法为:
f1=new Face(v1,v2,v3);//由三个点组成一个面
f2=new Face(v1,v3,v4);
mesh.addFace(f1);//在几何体上加入面
mesh.addFace(f2);
这一过程就使得上底面有两个面f1、f2(三角形)构成。我们将这一方法可以修正如下:
f=new Face(v1,v2,v3);
f.lineTo(v4.x,v4.y,v4.z);//向v4连线
f.lineTo(v1.x,v1.y,v1.z);//向v1连线
mes
您可能关注的文档
- 黄石第七中学.doc
- 黄金行业劳动模范和先进工作者推荐审批表-中国黄金协会.doc
- 黑松沙士的消费者行为行销策略研究.doc
- 黑码数码防伪电码防伪系统介绍-防窜货.doc
- 黑莓解决方案许可协议请在安装或使用本软件前仔细阅读-blackberry.pdf
- 黎克特制-香港教育图书公司.pdf
- 鼓励类和禁止类条目数量基本稳定.doc
- 齐鲁师范学院体育学院2016年招生简章.doc
- 齐白石的昆虫画和相关邮品欣赏.pdf
- 默会知识论视野中的职业教育课程变革-河北师范大学学报.pdf
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)