Jump to content

Resources/Material: Difference between revisions

From HEModdingWiki
Removed rendering concepts (moved to different section)
Ashrindy (talk | contribs)
No edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
Materials, stored in .material files, are the general purpose format for storing surface rendering information, specifying shaders, textures and shader parameters.
{{Infobox Resource|type=[[Resources#Materials|Materials]]|extension=.material|games=* [[Games/Sonic Unleashed|Sonic Unleashed]]
* [[Games/Sonic Colors|Sonic Colors]]
* [[Games/Sonic Generations|Sonic Generations]]
* [[Games/Sonic Lost World|Sonic Lost World]]
* [[Games/Sonic Colors Ultimate|Sonic Colors Ultimate]]
* [[Games/Sonic Generations (2024 remake)|Sonic Generations (2024 remaster)]]
* [[Games/Sonic Forces|Sonic Forces]]
* [[Games/Sonic Origins|Sonic Origins]]
* [[Games/Sonic Origins Plus|Sonic Origins Plus]]
* [[Games/Sonic Frontiers|Sonic Frontiers]]
* [[Games/Shadow Generations|Shadow Generations]]|tools=* [[Tools/HedgeEdit|HedgeEdit]]
* [[Tools/Restoration Issue Pocketknife|Restoration Issue Pocketknife]]
* [[Tools/HEIO|HEIO]]|status=Done|container=MIRAGE|name=Material}}
 
'''Materials''', ''stored in .material files'', are the general purpose format for storing surface rendering information, specifying shaders, textures and shader parameters.


== Shader ==
== Shader ==

Latest revision as of 14:38, 23 January 2025

Material
Resource TypeMaterials
File Extension.material
Used In Games
Container FormatMIRAGE
Editing Tools
Reverse Engineering StatusDone

Materials, stored in .material files, are the general purpose format for storing surface rendering information, specifying shaders, textures and shader parameters.

Shader[edit | edit source]

[TODO]

Game shaders[edit | edit source]

Each game has its own list of shaders:

Textures[edit | edit source]

Each shader specifies its own set of textures and how they are used.

Every material comes with a list of textures, each item having the following properties:

[TODO]

Texturing systems[edit | edit source]

The texturing systems between Hedgehog Engine games and Hedgehog Engine 2 games are mostly consistent:

Parameters[edit | edit source]

[TODO]