Jump to content

Resources/Material: Difference between revisions

From HEModdingWiki
Removed rendering concepts (moved to different section)
Ashrindy (talk | contribs)
No edit summary
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}}
 
'''Model Pointcloud''' is a fileformat used since [[Games/Sonic Frontiers|Sonic Frontiers]], that's used to create terrains [[Resources/Terrain Model|(.terrain-model]][[Resources/Model|/.model)]] using a collection of instances with resource names.
 
'''Materials''', ''stored in .material files'', are the general purpose format for storing surface rendering information, specifying shaders, textures and shader parameters.


== Shader ==
== Shader ==

Revision as of 19:56, 7 January 2025

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

Model Pointcloud is a fileformat used since Sonic Frontiers, that's used to create terrains (.terrain-model/.model) using a collection of instances with resource names.

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

Shader

[TODO]

Game shaders

Each game has its own list of shaders:

Textures

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

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

Parameters

[TODO]