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
(Expanded skybox materials, provided example world. would like to replace image links with bzflag.org image links, need to upload files.)
(added categories)
 
(13 intermediate revisions by 6 users not shown)
Line 10: Line 10:
  
  
Working with Skyboxes.
+
==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.
+
  
 +
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==
 
==Code==
Line 31: Line 33:
 
  -set _wallHeight 0
 
  -set _wallHeight 0
 
  end
 
  end
  # For reference, Includes the other two "Magic" material names.  
+
  # For reference, Include the other two "Magic" Material names.  
 +
# TeleMaterial will be available in  BZFlag version 3.0
 
  # teleporter texture  
 
  # teleporter texture  
 
  material
 
  material
Line 47: Line 50:
 
  color 1 1 .99999999
 
  color 1 1 .99999999
 
  end
 
  end
  material name LeftSkyboxMaterial   
+
  material  
 +
name LeftSkyboxMaterial   
 
  matref skyboxBase
 
  matref skyboxBase
  texture http://cbg.bzflag.org/images/Panzer/borg/borgskybox/skybox1.png
+
  texture http://images.bzflag.org/llegendary/Optic%20Delusion_skybox1.png
 
  diffuse red
 
  diffuse red
 
  end
 
  end
Line 55: Line 59:
 
  name FrontSkyboxMaterial
 
  name FrontSkyboxMaterial
 
  matref skyboxBase
 
  matref skyboxBase
  texture http://cbg.bzflag.org/images/Panzer/borg/borgskybox/skybox2.png
+
  texture http://images.bzflag.org/llegendary/Optic%20Delusion_skybox2.png
 
  diffuse yellow
 
  diffuse yellow
 
  end
 
  end
Line 61: Line 65:
 
  name RightSkyboxMaterial
 
  name RightSkyboxMaterial
 
  matref skyboxBase
 
  matref skyboxBase
  texture http://cbg.bzflag.org/images/Panzer/borg/borgskybox/skybox4.png
+
  texture http://images.bzflag.org/llegendary/Optic%20Delusion_skybox4.png
 
  diffuse green
 
  diffuse green
 
  end
 
  end
Line 67: Line 71:
 
  name BackSkyboxMaterial
 
  name BackSkyboxMaterial
 
  matref skyboxBase
 
  matref skyboxBase
  texture http://cbg.bzflag.org/images/Panzer/borg/borgskybox/skybox5.png
+
  texture http://images.bzflag.org/llegendary/Optic%20Delusion_skybox5.png
 
  diffuse blue
 
  diffuse blue
 
  end
 
  end
Line 73: Line 77:
 
  name TopSkyboxMaterial
 
  name TopSkyboxMaterial
 
  matref skyboxBase
 
  matref skyboxBase
  texture http://cbg.bzflag.org/images/Panzer/borg/borgskybox/skybox3.png
+
  texture http://images.bzflag.org/llegendary/Optic%20Delusion_skybox3.png
 
  diffuse purple
 
  diffuse purple
 
  end
 
  end
Line 79: Line 83:
 
  name BottomSkyboxMaterial  
 
  name BottomSkyboxMaterial  
 
  matref skyboxBase
 
  matref skyboxBase
  texture http://cbg.bzflag.org/images/Panzer/borg/borgskybox/skybox6.png  
+
  texture http://images.bzflag.org/llegendary/Optic%20Delusion_skybox6.png  
 
  diffuse white
 
  diffuse white
 
  end
 
  end
Line 85: Line 89:
  
 
|}
 
|}
 +
 +
[[Category:Map Making]]
 +
[[Category:Map Objects]]

Latest revision as of 19:59, 8 February 2017

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.[edit]

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[edit]

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