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
m Code: TeleFrame-->TeleMaterial as per r18997
Zehra (talk | contribs)
typo fix + added tables
 
(8 intermediate revisions by 5 users not shown)
Line 2: Line 2:


The material names needed to create a skybox are:
The material names needed to create a skybox are:
* LeftSkyboxMaterial
{|{{Prettytable}}
* RightSkyboxMaterial
|-
* TopSkyboxMaterial
| {{Hl3}} |'''Material Name:'''
* BottomSkyboxMaterial
|-
* FrontSkyboxMaterial
| LeftSkyboxMaterial
* BackSyboxMaterial
|-
 
| RightSkyboxMaterial
|-
| TopSkyboxMaterial
|-
| BottomSkyboxMaterial
|-
| FrontSkyboxMaterial
|-
| BackSkyboxMaterial
|-
|}


==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 materials.
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.
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 52: Line 63:
  name LeftSkyboxMaterial   
  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 58: Line 69:
  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 64: Line 75:
  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 70: Line 81:
  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 76: Line 87:
  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 82: Line 93:
  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 88: Line 99:


|}
|}
[[Category:Map Making]]
[[Category:Map Objects]]

Latest revision as of 23:22, 9 November 2025

Skyboxes replace the normal scenery of BZFlag.

The material names needed to create a skybox are:

Material Name:
LeftSkyboxMaterial
RightSkyboxMaterial
TopSkyboxMaterial
BottomSkyboxMaterial
FrontSkyboxMaterial
BackSkyboxMaterial

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