Half-Life SDK/Textures: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (There is a MAT page)
m (Still used)
Tag: New redirect
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
{{goldsrc topicon}}
#REDIRECT [[:Category:GoldSrc Textures]]
{{category header}}
{{category newcolumn}}
{{todo|<ul>
<li> [[Decals (GoldSrc)|Decals]]
<li> [[Detail textures (GoldSrc)|Detail Textures]]
<li> [[AllocBlock]] optimization (max textures; dictated by lightmaps, which are always 16 luxels per texel, regardless of texture scale
<li> "Chrome" textures
<li> [[Func_wall (GoldSrc)|func_wall]] (actually required for certain texture rendermodes)
<li> Brush entity {{mono|rendermode}}s, WAD texture characters, MDL texture flags
<li> [[materials.txt]] (equivalent to [[$surfaceprop]], but only affects sounds; {{czeror}} uses [[MAT file]]s for additional surface properties, such as debris and decals)
</ol>}}
{{note|Some limitations to keep in mind:
* While textures do ''not'' need to be powers of two, they usually must be multiples of 16.
** MDL textures can be multiples of 8, but dimensions that aren't multiples of 16 can sometimes be buggy. 8x8 textures can be used for single-color model "materials", but it's otherwise better to stick to multiples of 16.
* Textures can be a maximum resolution of 512x512 in the OpenGL renderer.
** The software renderer is limited to 256x256, but it is buggy and frequently is disregarded (targeting OpenGL only).
** {{svencoop|4.1}} can use textures up to 1024x1024. AllocBlock has been raised from 64 to 512 to compensate.
** In some versions of GoldSrc, the user can set a lower {{code|gl_max_size}}, which is sometimes unintentionally set to 256. This seems to [https://github.com/ValveSoftware/halflife/issues/2459#issuecomment-507706848 be broken] in the current {{hl|4.1}} build, however.
}}
== Getting started ==
* [[WAD|WADs]]
* [[Decals (GoldSrc)|Decals]]
* [[Detail textures (GoldSrc)|Detail textures]]
* [[Skybox (GoldSrc)|Skyboxes]]
 
== External links ==
* [https://the303.org/tutorials/gold_texture.htm The303's GoldSrc texture tutorial]
 
{{category end}}
 
''Return to the [[Half-Life_SDK|GoldSrc Engine WIKI home]] for a full list of articles.''__NOTOC__
 
[[Category:Entry pages]]

Latest revision as of 11:55, 25 October 2023