Difference between revisions of "BND"

From Mm2kiwi
Jump to: navigation, search
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
BND is a simple ASCII format file used to define the collision box of a [[PKG]] object. An example of a BND file would be this:
 
BND is a simple ASCII format file used to define the collision box of a [[PKG]] object. An example of a BND file would be this:
  
<i>vp4x4_BOUND.bnd</i><br>
+
<i>vp4x4_BOUND.bnd</i>
 
<pre>
 
<pre>
version: 1.01<br>
+
version: 1.01     //Always seems to be 1.01?
verts: 12<br>
+
verts: 12     //Vertex count
materials: 1<br>
+
materials: 1     //How many material definitions the BOUND has
edges: 0<br>
+
edges: 0     //Edge count
polys: 13<br>
+
polys: 13     //Poly count
<br>
 
v -1.237810 0.624240 2.996410<br>
 
v -1.237810 1.771920 2.827500<br>
 
v -1.237810 2.202820 -0.881580<br>
 
v -1.237810 1.310590 -2.904570<br>
 
v -1.237810 0.420690 -2.904570<br>
 
v 1.243870 0.624240 2.996410<br>
 
v 1.243870 0.420690 -2.904570<br>
 
v 1.243870 1.310590 -2.904570<br>
 
v 1.243870 2.202820 -0.881580<br>
 
v 1.243870 1.792910 2.827500<br>
 
v -1.237810 2.192200 1.307540<br>
 
v 1.243870 2.192200 1.307540<br>
 
  
mtl default {<br>
+
v -1.237810 0.624240 2.996410
elasticity: 0.100000<br>
+
v -1.237810 1.771920 2.827500
friction: 0.500000<br>
+
v -1.237810 2.202820 -0.881580
effect: none<br>
+
v -1.237810 1.310590 -2.904570
sound: 0<br>
+
v -1.237810 0.420690 -2.904570
}<br>
+
v 1.243870 0.624240 2.996410
<br>
+
v 1.243870 0.420690 -2.904570
quad 0  1  2  3  0 <br>
+
v 1.243870 1.310590 -2.904570
tri 3  4  0  0 <br>
+
v 1.243870 2.202820 -0.881580
quad 5  6  7  8  0 <br>
+
v 1.243870 1.792910 2.827500
quad 11  9  5  8  0 <br>
+
v -1.237810 2.192200 1.307540
quad 0  4  6  5  0 <br>
+
v 1.243870 2.192200 1.307540
quad 4  3  7  6  0 <br>
+
 
quad 2  10  11  8  0 <br>
+
mtl default {
tri 1  0  5  0 <br>
+
elasticity: 0.100000  
tri 5  9  1  0 <br>
+
friction: 0.500000  
quad 8  7  3  2  0 <br>
+
effect: none
tri 9  11  10  0 <br>
+
sound: 0
tri 10  1  9  0 <br>
+
}
tri 1  10  2  0 <br>
+
 
 +
quad 0  1  2  3  0  
 +
tri 3  4  0  0  
 +
quad 5  6  7  8  0  
 +
quad 11  9  5  8  0  
 +
quad 0  4  6  5  0  
 +
quad 4  3  7  6  0  
 +
quad 2  10  11  8  0  
 +
tri 1  0  5  0  
 +
tri 5  9  1  0  
 +
quad 8  7  3  2  0  
 +
tri 9  11  10  0  
 +
tri 10  1  9  0  
 +
tri 1  10  2  0  
 
</pre>
 
</pre>
  
 
BND's can have their own materials (grass, cobblestone, etc.) depending on what the purpose of the BND is (car's collision box, drivable surfaces, etc.)
 
BND's can have their own materials (grass, cobblestone, etc.) depending on what the purpose of the BND is (car's collision box, drivable surfaces, etc.)

Latest revision as of 22:33, 11 January 2012

BND is a simple ASCII format file used to define the collision box of a PKG object. An example of a BND file would be this:

vp4x4_BOUND.bnd

version: 1.01     //Always seems to be 1.01?
verts: 12     //Vertex count
materials: 1     //How many material definitions the BOUND has
edges: 0     //Edge count
polys: 13     //Poly count

v	-1.237810	0.624240	2.996410 
v	-1.237810	1.771920	2.827500 
v	-1.237810	2.202820	-0.881580 
v	-1.237810	1.310590	-2.904570 
v	-1.237810	0.420690	-2.904570 
v	1.243870	0.624240	2.996410 
v	1.243870	0.420690	-2.904570 
v	1.243870	1.310590	-2.904570 
v	1.243870	2.202820	-0.881580 
v	1.243870	1.792910	2.827500 
v	-1.237810	2.192200	1.307540 
v	1.243870	2.192200	1.307540 

mtl default {
	elasticity: 0.100000 
	friction: 0.500000 
	effect: none
	sound: 0
}

quad 0  1  2  3  0 
tri 3  4  0  0 
quad 5  6  7  8  0 
quad 11  9  5  8  0 
quad 0  4  6  5  0 
quad 4  3  7  6  0 
quad 2  10  11  8  0 
tri 1  0  5  0 
tri 5  9  1  0 
quad 8  7  3  2  0 
tri 9  11  10  0 
tri 10  1  9  0 
tri 1  10  2  0 

BND's can have their own materials (grass, cobblestone, etc.) depending on what the purpose of the BND is (car's collision box, drivable surfaces, etc.)