文件名称:box2D v2.1.0 Delphi Package 预览版.rar
介绍说明--下载内容均来自于网络,请自行研究使用
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。
(系统自动生成,下载前可以参看下载内容)
下载文件列表
压缩包 : box2D Delphi Package 2.1.3.zip 列表 Demos/ Demos/Simple/ Demos/Simple/delete.bat Demos/Simple/Simple.dof Demos/Simple/Simple.dpr Demos/Simple/Simple.dproj Demos/Simple/Simple.identcache Demos/Simple/Simple.res Demos/Simple/UPhysicsDebug.ddp Demos/Simple/UPhysicsDebug.dfm Demos/Simple/UPhysicsDebug.pas Demos/TestBed/ Demos/TestBed/delete.bat Demos/TestBed/TestBed.dof Demos/TestBed/TestBed.dpr Demos/TestBed/TestBed.dproj Demos/TestBed/TestBed.exe Demos/TestBed/TestBed.identcache Demos/TestBed/TestBed.res Demos/TestBed/Tests/ Demos/TestBed/Tests/delete.bat Demos/TestBed/Tests/UApplyForce.pas Demos/TestBed/Tests/UBodyTypes.pas Demos/TestBed/Tests/UBreakable.pas Demos/TestBed/Tests/UBridge.pas Demos/TestBed/Tests/UBuoyancyController.pas Demos/TestBed/Tests/UCantilever.pas Demos/TestBed/Tests/UChain.pas Demos/TestBed/Tests/UCharacterCollision.pas Demos/TestBed/Tests/UCollisionFiltering.pas Demos/TestBed/Tests/UCollisionProcessing.pas Demos/TestBed/Tests/UCompoundShapes.pas Demos/TestBed/Tests/UConfined.pas Demos/TestBed/Tests/UContinuousTest.pas Demos/TestBed/Tests/UDistanceTest.pas Demos/TestBed/Tests/UDominos.pas Demos/TestBed/Tests/UDynamicTreeTest.pas Demos/TestBed/Tests/UEdgeShapes.pas Demos/TestBed/Tests/UElasticBody.pas Demos/TestBed/Tests/UExplosion.pas Demos/TestBed/Tests/UFixedJoint.pas Demos/TestBed/Tests/UGears.pas Demos/TestBed/Tests/UGraviation.pas Demos/TestBed/Tests/ULineJoint.pas Demos/TestBed/Tests/UMotorsAndLimits.pas Demos/TestBed/Tests/UOneSidedPlatform.pas Demos/TestBed/Tests/UPolyCollision.pas Demos/TestBed/Tests/UPolyShapes.pas Demos/TestBed/Tests/UPrismatic.pas Demos/TestBed/Tests/UPulleys.pas Demos/TestBed/Tests/UPyramid.pas Demos/TestBed/Tests/URayCast.pas Demos/TestBed/Tests/URestitution.pas Demos/TestBed/Tests/URopeInWind.pas Demos/TestBed/Tests/USensorTest.pas Demos/TestBed/Tests/UShapeEditing.pas Demos/TestBed/Tests/USliderCrank.pas Demos/TestBed/Tests/USphereStack.pas Demos/TestBed/Tests/UTerrainBox.pas Demos/TestBed/Tests/UTheoJansen.pas Demos/TestBed/Tests/UTimeOfImpact.pas Demos/TestBed/Tests/UVaryingFriction.pas Demos/TestBed/Tests/UVaryingRestitution.pas Demos/TestBed/Tests/UVerticalStack.pas Demos/TestBed/Tests/UWeb.pas Demos/TestBed/UMain.ddp Demos/TestBed/UMain.dfm Demos/TestBed/UMain.pas OpenGL Canvas/ OpenGL Canvas/delete.bat OpenGL Canvas/OpenGLCanvas.inc OpenGL Canvas/UOpenGLCanvas.pas Physics2D/ Physics2D/delete.bat Physics2D/MSTimer.pas Physics2D/Physics2D.inc Physics2D/UPhysics2D.pas Physics2D/UPhysics2DControllers.pas Physics2D/UPhysics2DHelper.pas Physics2D/UPhysics2DPolygonTool.pas Physics2D/UPhysics2DTypes.pas