I just gave the extension BOO (
Black
Out
Object) to physics files. You will find them in the sub-directories of this directory:
BlackOut\Media\Entities\Objects
I did have a complete explanation of the format on the Wiki, but that's gone now, so I'll quickly explain. The format currently stores data about two types of entity: bodies and joints. The entities are mainly physics related. Each entity is defined by an opening tag and a closing tag:
Bodies
body AnyBodyName
...
endbody
Joints
joint AnyJointName
...
endjoint
Inside the tags is the entity information. For example 'Scenery\crate.boo' contains the following:
name Basic Crate Object
body Crate
model Models\Scenery\Crates\cratenew.dbo
type Box
material Wood
gravity 1
buoyancy 1
mass 40
autoinertia Box
inertia 0,0,0
damping 0.1,0.1
offset 0,0,0
rotoffset 0,0,0
scale 6,6,6
endbody
The data inside the tag describes the body. It's all pretty self explanatory. Note that each body is linked to a dbo object. There is also a special command "Inherit", which just loads all data from a specified body in another file. It's so that you don't have to keep defining one object over and over.
Joints are used to link two bodies (or to fix one body in space if it doesn't have a parent). There are various kinds of joints, all described in the Newton documentation.
Join the BlackOut Forum Today