Resources/Material: Difference between revisions
Appearance
Justin113D (talk | contribs) Removed rendering concepts (moved to different section) |
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
Resource Type | Materials |
---|---|
File Extension | .material |
Used In Games | |
Container Format | MIRAGE |
Editing Tools | |
Reverse Engineering Status | Done |
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:
- Sonic Unleashed
- Sonic Generations
- Sonic Lost World
- Sonic Forces
- Sonic Origins
- Sonic Frontiers
- Shadow Generations
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]