python编写一个模拟运算的程序_Python在Blender引擎中的动态模拟应用研究

龙源期刊网

http://www.qikan.com.cn

Python

Blender

引擎中的动态模拟应用研

作者:郝振华

来源:《软件导刊》

2012

年第

11

要:综合了

Blender

三维引擎的优点与重力加速算法建立了一个动态模拟应用的例子。

主要贡献在于:利用

Python

模块化语言的特点和优势,构建了能与

Blender

协同工作的

Python

脚本,实现了动态模拟的交互。这种

Python

模块与应用的组合为动态模拟应用提供了一种可

行的解决方案。

关键词:

Python

Blender

;动态模拟

中图分类号:

TP319

文献标识码:

A

文章编号:

16727800

2012

011006603

________________________________________

基金项目:上海高校选拔培养优秀青年教师科研项目(

AAYQ1103

作者简介:郝振华(

1984-

),男,硕士,上海建桥学院信息技术学院讲师,研究方向为

虚拟现实、交互设计。

0

引言

动态模拟在计算物理学中,模仿物体在三维空间中的自由运动,这项技术常被应用在计算

机辅助动画、工业设计与游戏产业中。动态模拟技术中的一种常用方法是通过计算物体在三维

方向上的重力加速数值从而获得物体的空间位置。在这方面的应用中,为了达成动态模拟的目

的,应用程序往往需要包含信息接收和处理、三维仿真与动态模拟运算三部分。其中三维仿真

研究随着游戏产业的发展,各种三维游戏引擎以及仿真引擎都有着显著进步,但是一些引擎的

自定义与扩展能力往往不尽如人意,常常使一些简单的运算变得复杂化并且很难扩充功能以达

到仿真研究的目的。而

Python

Blender

作为开源语言和软件,在三维动画与仿真领域越来越

受到各国实验室的青睐。

1

关于

Blender

引擎

英文

Blender

,中文翻译为

搅拌机

,顾名思义是用来将所有的视频音频图像还有三维模

型和动画等综合起来制作动画及可执行程序的软件。

Blender

提供从建模、动画、材质、渲染

到音频处理、视频剪辑等一系列动画短片制作的三维动画制作软件。具有占用空间少、使用系

统资源低并可运行于不同平台等特性。于

2002

年公布源代码之后,

Blender

成为免费的自由软

件,遵循和

Lunix

类似的

GNU

通用公共许可证发布。

Blender

提供非常强大的

API

支持,由于

Blender

是在

Python

语言上构建的,其

API

可以与

Python

语言的模块完全兼容,所以具有很强

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值