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

From BZFlagWiki
Jump to navigation Jump to search
Expanded skybox materials, provided example world. would like to replace image links with bzflag.org image links, need to upload files.
Zehra (talk | contribs)
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.

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