This wiki is archived and useful information is being migrated to the main bzflag.org website
Sphere
From BZFlagWiki
The sphere is a BZW Object that defines a sphere in the game arena.
Contents
Code[edit]
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 parameters for a sphere are:
Parameter | Description |
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[edit]
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[edit]
The sphere object has been supported since BZFlag 2.0.0. In previous versions of BZFlag, this object will not work.
Editor Support[edit]
Editors that support the sphere object include Blender using the BZWTools, Wings3D, and pyBZEdit. BZEdit, BZFed, and IBZEdit do NOT support the sphere.