]> git.xonotic.org Git - xonotic/xonotic.wiki.git/blob - Textures.textile
Replaced the roadmap to launch release with the real list of tasks to be done
[xonotic/xonotic.wiki.git] / Textures.textile
1 h1. Textures in Xonotic
2
3 There are 2 material systems in Xonotic that can work together
4
5 First is just based by texture name, it reads texture suffix
6
7 > texturename.tga
8 > > diffuse texture
9
10 > texturename_norm.tga
11 > > normal map
12 > > > Xonotic uses tangent space normal map with inverted Y channel (OpenGL style)
13
14 > > > you can put height map in normal maps alpha channel and it will be used when offset or relief mapping is on
15
16 > texturename_bump.tga
17 > > bump map
18 > > > normal map have higher priority and it will overwrite bump map
19
20 > > > its wise to convert your bump map to normal map, because that way you can have higher roughness since height of each bump map is limited by cvar
21
22 > texturename_gloss
23 > > specular, shininess strength
24 > > > it can use colour 
25 > texturename_glow
26 > > fullbright map or self-illumination map or Incadesence map or how know how else its called :)
27 > > > this textures specify areas that will always have 100% lighting, they will be very bright and will glow in the dark
28
29 > texturename_pants
30 > > primary colour 
31 > > > this one tells what part of texture will use custom colour
32
33 > > > make it grayscale and leave same area 100% black in diffuse texture
34
35 > texturename_shirt
36 > > secondary color
37
38 Second material system is simplified Quake 3™ shader system 
39 the only difference is that you can use only 1 pass