|
盒子资源分类 |
|
|
|
|
2D物理引擎box2D 2.1.0 |
|
关键字:box2d 物理 仿真 opengl |
来 自:原创 |
平 台:Win2k/XP/NT,Win2003,Vista |
下载所需:0 火柴 |
深浅度:中级 |
完成时间:2010/4/8 |
发布者:wqyfavor |
发布时间:2010/4/9 |
编辑器:DELPHI7 |
语 种:简体中文 |
分 类:图形 |
下载浏览:808/13055 |
|
|
|
|
box2D 2.1.0版本正式发布,相对于前几日在盒子论坛上挂出的预览版又做了较大幅度的改进。具体改进如下: 1.加入控制器(在文件UPhysics2DControllers中),可实现浮力、风力、万有引力场、爆炸、阻尼等效果。其中的风力与爆炸效果是原C++版本中所没有的。大家还有什么新奇的想法可以联系我,为box2D Delphi加入更多的控制器,实现更多的物理效果。 2.添加了单元UPhysics2DPolygonTool,实现任意多边形的细分化(三角化)。可使box2D支持任意边数的多边形和凹多边形物体。目前这部分的demo还未完成,一位外国朋友正在制作。 3.添加单元UPhysics2DHelper,内部实现了四个函数。利用这四个函数可以以极简单的方式创建地形,绳索,矩形围墙。 4.新添加了5个demo,分别为Buoyancy Controller(浮力演示),Explosion(爆炸演示),Graviation Controller(万有引力演示),Rope In Wind(风力与创建绳索演示),Terrain Box(创建地形演示)。
另附2.1.0相对2.0.1版本变化: 2.1.0版重新架构了引擎,引入了三种新的连接(Joint),并重写了broadphase(广域碰撞检测),加入了kinematic物体(无质量的运动物体),Edge Shape(线段物体),Raycast(光线跟踪)等。具体可参考http://box2dflash.boristhebrave.com/docs/2.1a/updating。 在2.0.1版本中我极少考虑到类的封装,为的是编程和用户使用方便,但结构很不好,在这个版本中进行了修正。另外,这个版本的运行效率理论上应该比上个版本高,因为我将Contact(接触类,运动仿真中不断被生成或销毁)由class改为了record。
如果盒子上下载失效可以到我的空间下载http://hi.baidu.com/wqyfavor/blog/item/7f7664ee4b29db1afdfa3c94.html
另外,我在Google Code上建立了box2D Delphi的SVN,即时的更新都将发布在那里。地址是http://code.google.com/p/box2d-delphi/ |
|
本站原创作品,未经作者许可,严禁任何方式转载;转载作品,如果侵犯了您的权益,请联系我们! |
相关文章 |
|
|
|
相关评论 |
|
|
|
|