Jump to content

Resources/Material: Difference between revisions

From HEModdingWiki
Added basic material page with its references
 
Ashrindy (talk | contribs)
No edit summary
 
(2 intermediate revisions by 2 users 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 ==
Line 16: Line 30:
* [[Games/Sonic_Frontiers/Shaders|Sonic Frontiers]]
* [[Games/Sonic_Frontiers/Shaders|Sonic Frontiers]]
* [[Games/Shadow_Generations/Shaders|Shadow Generations]]
* [[Games/Shadow_Generations/Shaders|Shadow Generations]]
=== Rendering concepts ===
There are many different rendering "concepts" that shaders make use of:
* [[Games/Material/PBR|Physically based rendering (PBR)]]
* [[Games/Material/Normal_mapping|Normal mapping]]
* [[Games/Material/Weather|Weather]]
* [[Games/Material/Vertex_colors|Vertex colors]]
* [[Games/Material/Mesh_layers|Mesh layers]]
* [[Games/Material/Deferred_rendering|Deferred rendering]]
* [[Games/Material/|Dithering]]


== Textures ==
== Textures ==

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]