Half-Life SDK/Textures: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (There is a MAT page)
(Replaced content with "{{delete}}")
Tag: Replaced
Line 1: Line 1:
{{goldsrc topicon}}
{{delete}}
{{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]]

Revision as of 02:22, 27 August 2023

Warning icon.png
This article has been marked as a candidate for speedy deletion.
If you object to this decision, then please discuss why here (If you make a discussion section also create this redirect page). If this page doesn't meet the criteria for speedy deletion, then please remove this notice, but do not remove it from pages that you have created yourself
Administrators / Moderators - Remember to check if anything links here and the page history before deleting.