This wiki was in read-only mode for many years, but can now be edited again. A lot of information will need to be updated.

Sphere: Difference between revisions

From BZFlagWiki
Jump to navigation Jump to search
hemi sphere
No edit summary
Line 3: Line 3:
==Code==
==Code==
[[Image:Sphere.png|right|frame|300px|Sphere Appearance]]
[[Image:Sphere.png|right|frame|300px|Sphere Appearance]]
The code to place a sphere in your map is as follows:
This is a reference of all the options available in a sphere object with parameters.
{|
{|
|
|
  sphere
  sphere
   name example_sphere
   name OBJECT_NAME
   divisions 4
   divisions 4
   flatshading
   flatshading
   hemisphere
   hemisphere
   position 0 0 10
   position X Y Z
   size 10 10 10
   size X Y Z
   radius 10
   radius RADIUS
   rotation 0
   rotation ANGLE
   shift 0 0 0
   shift X Y Z
   scale 0 0 0
   scale X Y Z
   shear 0 0 0
   shear X Y Z
   spin angle nx ny nz
   spin ANGLE NORMAL_X Normal_Y NORMAL_Z
   phydrv example_phydrv
   phydrv PHYSICS_NAME
   smoothbounce
   smoothbounce
   matref example_material
   matref MATERIAL_NAME
  end
  end
|}
|}

Revision as of 16:44, 3 November 2011

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

Code

Sphere Appearance

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 <properties> 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 </properties>

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.