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

Difference between revisions of "Skybox"

From BZFlagWiki
Jump to: navigation, search
(stub!)
 
(Expanded skybox materials, provided example world. would like to replace image links with bzflag.org image links, need to upload files.)
Line 8: Line 8:
 
* FrontSkyboxMaterial
 
* FrontSkyboxMaterial
 
* BackSyboxMaterial
 
* 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
 +
 +
|}

Revision as of 14:33, 27 December 2007

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