课件中三维动画的Python实现.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课件中三维动画的Python实现.pdf

2007年第7期 福建 电脑 185 课件中三维动画的Python实现 李保源 (南通大学理学院江苏南通226007) pyg锄e、V即hon等工具包,但相比而言,使用VPytllon更为方便,V即hon尤其适合课件三维动画的快速开发。 【关键词】:P”hon;VTK;pyg锄e;VPython;ode 一个好的理科CAI课件,必须具备四个条件:内容科学、交2、使用py异啪e 互性好、界面简洁漂亮且使用方便、普及和推广的成本要低。具 体说就是:课件中的内容,无论图形也好。动画也好都应置于科 主要用于二维游戏编程,对于三维图形一般采用投影的方法来 学计算的基础上,具有说服力;课件不能像演讲用的幻灯片,一 幅幅的放.没有任何的交互性.无论图形和动画均应能由使用者 通过改变参数来进行变化:使用者和课件间的交互界面应漂亮 简洁,符合一般的使用习惯,用起来方便;课件是用于传播科学 pygame.0PENGL 知识的.使用者应少花钱甚至不花钱便可获取,使用时更不必为 其运行的软件环境而花钱。这就要求课件设计应以科学计算软 的直接实现,用其构建三维动画,代码量较大。其优点是功能完 件作为基础。并采用某种编程语言来进行设计,选用的编程语言 备,若肯花力气,动画会非常漂亮,若配合pygame对音乐图形、 应具有强大的图形和动画功能和简洁漂亮的图形用户界面设计 多媒体硬件以及对动画进程的较强控制能力.是可以设计出不 能力。所有这些软件和相应的工具箱均应是自由和免费的。 错的三维动画课件的。但总的说来pyg锄e更适合设计二维动 Python无疑具有满足所有这些要求的能力。 画,用于二维动画时其代码非常简洁,动画的帧速也很快。下面 肌hon是自由和免费的。PytIIon具有众多的工具包和模块。 En_ 是一段结合pyode【5】工具包的代码,ode是0penDyIl锄ics 用于科学计算的有scipy、pyode等,用于绘图的有matplotlib、gine的缩写,可作为多个独立或互联的刚性物体运动或相撞时 v山python等,用于动画的有PyopenGL、pygame、VPython,用于的计算引擎。代码仿真一个重力场中双摆的摆动.运动规律由 界面设计的有WxP、rtllon等。以上所列的其实只是Python极为 ode计算给出,动画演示由pygame完成。 importpygarr* 丰富的工具包中的少数几款,但就这几款己足以展示Python在 fmm 编写课件上的强大功能。而所有这些全都是免费的.无论使用还 pyg哪e.1∞alsimport+ ode import 是推广,其费用都很低.也不存在版权问题。 def 用W】【F.vthon【11来设计课件的图形用户界面.其视觉效果非c00rd(x,y): 他tum 常类似于用MicmsoftVisual系列语言设计的程序界面。wx. 320+170+x,40(卜170+y def buildObjectsO: PytIlon的组件非常丰富。功能异常强大。作为Pvthon的工具箱。…… #在

文档评论(0)

tangtianxu1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档