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.

Skybox

From BZFlagWiki
Revision as of 14:33, 27 December 2007 by Optic Delusion (talk | contribs) (Expanded skybox materials, provided example world. would like to replace image links with bzflag.org image links, need to upload files.)
Jump to navigation Jump to search

Skyboxes replace the normal scenery of BZFlag.

The material names needed to create a skybox are:

  • LeftSkyboxMaterial
  • RightSkyboxMaterial
  • TopSkyboxMaterial
  • BottomSkyboxMaterial
  • FrontSkyboxMaterial
  • BackSyboxMaterial


Working with Skyboxes. Unless all six images load correctly, no skybox will be displayed. For this reason it is recommended to start with a working skybox, and change one texture at a time, testing each image one at a time. Colors are applied to this test world to assist in identifying left/right and front/back material. Image size will automatically be scaled to fit. Maximum default image size for clients is 512 by 512 pixels. Power-of-two pixel dimensions are recommended, but not required.


Code

world
name SkyboxMaterialTest
size 230
end
options
-set _drawCelestial 0
-set _drawClouds 0
-set _drawGround 1
-set _drawGroundLights 0
-set _drawMountains 0
-set _wallHeight 0
end
# For reference, Includes the other two "Magic" material names. 
# teleporter texture 
material
name LinkMaterial
addtexture http://cbg.bzflag.org/images/Panzer/borg/blackholes/nebula4.PNG
end
# -set _drawGround 0  will disable the GroundMaterial
material
name GroundMaterial
addtexture http://cbg.bzflag.org/images/Panzer/borg/blackholes/nebula4.PNG
end
#Space Skybox
material
name skyboxBase
color 1 1 .99999999
end
material name LeftSkyboxMaterial  
matref skyboxBase
texture http://cbg.bzflag.org/images/Panzer/borg/borgskybox/skybox1.png
diffuse red
end
material
name FrontSkyboxMaterial
matref skyboxBase
texture http://cbg.bzflag.org/images/Panzer/borg/borgskybox/skybox2.png
diffuse yellow
end
material
name RightSkyboxMaterial
matref skyboxBase
texture http://cbg.bzflag.org/images/Panzer/borg/borgskybox/skybox4.png
diffuse green
end
material
name BackSkyboxMaterial
matref skyboxBase
texture http://cbg.bzflag.org/images/Panzer/borg/borgskybox/skybox5.png
diffuse blue
end
material
name TopSkyboxMaterial
matref skyboxBase
texture http://cbg.bzflag.org/images/Panzer/borg/borgskybox/skybox3.png
diffuse purple
end
material
name BottomSkyboxMaterial 
matref skyboxBase
texture http://cbg.bzflag.org/images/Panzer/borg/borgskybox/skybox6.png 
diffuse white
end
#End Space Skybox