This wiki is archived and useful information is being migrated to the main bzflag.org website

Difference between revisions of "Sphere"

From BZFlagWiki
Jump to: navigation, search
(Formatting to show text hidden by whatever the <paramaters> tag was since it does jack squat.)
m (Code: properties formatting)
Line 28: Line 28:
 
Valid properties for a [[sphere]] are
 
Valid properties for a [[sphere]] are
  
* name : defines the name of the sphere, it is not required, and often unused
+
;name: defines the name of the sphere, it is not required, and often unused
* divisions : defines the number of subdivisions (pieces) of the sphere
+
;divisions: defines the number of subdivisions (pieces) of the sphere
* flatshading : enables flat shading, smooth shading is the default
+
;flatshading: enables flat shading, smooth shading is the default
* hemisphere : only draw the top half of the sphere
+
;hemisphere: only draw the top half of the sphere
* position : defines the center point of the sphere
+
;position: defines the center point of the sphere
* size : defines the size of the sphere
+
;size: defines the size of the sphere
* radius : sets all size values to the same value
+
;radius: sets all size values to the same value
* rotation : defines rotation for the sphere
+
;rotation: defines rotation for the sphere
* shift : shifts the sphere (repeatable)
+
;shift: shifts the sphere (repeatable)
* scale : scales the sphere (repeatable)
+
;scale: scales the sphere (repeatable)
* shear : shears the sphere (repeatable)
+
;shear: shears the sphere (repeatable)
* spin : spins the sphere around vector n (repeatable)
+
;spin: spins the sphere around vector n (repeatable)
* phydrv : attaches a physics driver to the sphere
+
;phydrv: attaches a physics driver to the sphere
* smoothbounce : makes ricochets use normals
+
;smoothbounce: makes ricochets use normals
* matref : defines a material for the sphere to use
+
;matref: defines a material for the sphere to use
 
+
  
 
==Appearance==
 
==Appearance==

Revision as of 03:29, 28 July 2012

The sphere is a BZW Object that defines a sphere in the game arena.

Code

Appearance of a simple sphere.

This is a reference of all the options available in a sphere object with parameters.

sphere
 name OBJECT_NAME
 divisions 4
 flatshading
 hemisphere
 position X Y Z
 size X Y Z
 radius RADIUS
 rotation ANGLE
 shift X Y Z
 scale X Y Z
 shear X Y Z
 spin ANGLE NORMAL_X NORMAL_Y NORMAL_Z
 phydrv PHYSICS_NAME
 smoothbounce
 matref MATERIAL_NAME
end

Valid properties for a sphere are

name
defines the name of the sphere, it is not required, and often unused
divisions
defines the number of subdivisions (pieces) of the sphere
flatshading
enables flat shading, smooth shading is the default
hemisphere
only draw the top half of the sphere
position
defines the center point of the sphere
size
defines the size of the sphere
radius
sets all size values to the same value
rotation
defines rotation for the sphere
shift
shifts the sphere (repeatable)
scale
scales the sphere (repeatable)
shear
shears the sphere (repeatable)
spin
spins the sphere around vector n (repeatable)
phydrv
attaches a physics driver to the sphere
smoothbounce
makes ricochets use normals
matref
defines a material for the sphere to use

Appearance

By default, the sphere is a perfect sphere, with a red brick texture around the outside. You can, however, make the sphere elongated on one side (just don't use the radius option).

History

The sphere object has been supported since BZFlag 2.0.0. In previous versions of BZFlag, this object will not work.

Editor Support

Editors that support the sphere object include Blender using the BZWTools, Wings3D using the BZW Exporter for Wings3D, and pyBZEdit. BZEdit, BZFed, and IBZEdit do NOT support the sphere.