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: Difference between revisions
		
		
		
		Jump to navigation
		Jump to 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  |