This wiki is archived and useful information is being migrated to the main bzflag.org website
Difference between revisions of "Skybox"
(stub!) |
(added categories) |
||
(14 intermediate revisions by 6 users not shown) | |||
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 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 | ||
+ | |||
+ | |} | ||
+ | |||
+ | [[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 |