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
(Redirected from BackSkyboxMaterial)
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 materials. Image size will be automatically scaled to fit. Maximum default image size for clients is 1024 by 1024 pixels. Power-of-two pixel dimensions are recommended, but not required. You will notice a thin black line in the corners, this is a bug. This thin black line is not seen on GNU/Linux. It may only be on Mac OSX.

It is important to have 6 _different_ materials. Even if they all should look the same make them differ using for example the ambient or shader properties.

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, Include the other two "Magic" Material names. 
# TeleMaterial will be available in  BZFlag version 3.0
# 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://images.bzflag.org/llegendary/Optic%20Delusion_skybox1.png
diffuse red
end
material
name FrontSkyboxMaterial
matref skyboxBase
texture http://images.bzflag.org/llegendary/Optic%20Delusion_skybox2.png
diffuse yellow
end
material
name RightSkyboxMaterial
matref skyboxBase
texture http://images.bzflag.org/llegendary/Optic%20Delusion_skybox4.png
diffuse green
end
material
name BackSkyboxMaterial
matref skyboxBase
texture http://images.bzflag.org/llegendary/Optic%20Delusion_skybox5.png
diffuse blue
end
material
name TopSkyboxMaterial
matref skyboxBase
texture http://images.bzflag.org/llegendary/Optic%20Delusion_skybox3.png
diffuse purple
end
material
name BottomSkyboxMaterial 
matref skyboxBase
texture http://images.bzflag.org/llegendary/Optic%20Delusion_skybox6.png 
diffuse white
end
#End Space Skybox