Material: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
mNo edit summary
m (Nesciuse moved page Material/en to Material without leaving a redirect: Move en subpage to basepage)
 
(6 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{langsp}}{{stub}}
{{LanguageBar}}
{{distinguish|Texture|desc1=the actual images being displayed}}
{{stub}}
==Overview==
A Material is the file that the engine uses to know what to display. A material contains information about what textures to draw, how to draw them, how to treat the textures being drawn, and how it should react. Materials are different from textures, which are the actual images that are being drawn.
 
Materials are the same concept in both Source and Source 2, however they are defined in different files:
* {{src|4}} materials are defined in [[VMT]] files.
* {{src|4}} materials are defined in [[VMT]] files.
* {{src2|4}} materials are defined in [[VMAT]] files.
* {{src2|4}} materials are defined in [[VMAT]] files.
{{goldsrc|4}} does not use materials; instead, textures are used directly, and flagged either via name in a [[WAD]] or by metadata in an [[MDL (GoldSrc)|MDL]] or [[SPR]]. Information about a texture's "material" is instead stored in {{mono|[[materials.txt]]}} and [[MAT file]]s.
{{gldsrc|4}} does ''not'' use materials; instead, textures are used directly, and flagged either via name in a [[WAD]] or by metadata in an [[MDL (GoldSrc)|MDL]] or [[SPR]]. Information about a texture's "material" is instead stored in {{mono|[[materials.txt]]}} and [[MAT file]]s.
If a material is missing, it will produce the infamous Source pink and black checkered pattern. A white wireframe is not a missing shader, but instead a missing [[shader]].
{{modernConfusion|This page is for the concept of materials in general. More information about materials in specific engines can be found on the documentation about the specific engines' material format pages.}}
{{modernConfusion|This page is for the concept of materials in general. More information about materials in specific engines can be found on the documentation about the specific engines' material format pages.}}
[[Category:Glossary]]

Latest revision as of 08:19, 12 July 2024

English (en)Deutsch (de)Español (es)Français (fr)Hrvatski (hr)Português do Brasil (pt-br)Русский (ru)中文 (zh)Translate (Translate)
Not to be confused with Texture (the actual images being displayed).

Stub

This article or section is a stub. You can help by expanding it.

Overview

A Material is the file that the engine uses to know what to display. A material contains information about what textures to draw, how to draw them, how to treat the textures being drawn, and how it should react. Materials are different from textures, which are the actual images that are being drawn.

Materials are the same concept in both Source and Source 2, however they are defined in different files:

GoldSrc GoldSrc does not use materials; instead, textures are used directly, and flagged either via name in a WAD or by metadata in an MDL or SPR. Information about a texture's "material" is instead stored in materials.txt and MAT files.

Warning.pngRisk of Confusion:This page is for the concept of materials in general. More information about materials in specific engines can be found on the documentation about the specific engines' material format pages.