Sonic the Hedgehog (2006) Shaders: Difference between revisions
Appearance
No edit summary |
No edit summary |
||
Line 11: | Line 11: | ||
|- | |- | ||
| AcrobataPrimitive | | AcrobataPrimitive | ||
| | | Use in rendering of Acroarts particle effects. | ||
|- | |- | ||
| Air00 | | Air00 | ||
Line 50: | Line 50: | ||
|- | |- | ||
| Artifact06 | | Artifact06 | ||
| | |||
|- | |- | ||
| Artifact07 | | Artifact07 | ||
| | |||
|- | |- | ||
| BackGround | | BackGround | ||
| | |||
|- | |- | ||
| balloonicon | | balloonicon | ||
| Used for rendering quest "balloons" in hub worlds. | |||
|- | |- | ||
| Billboard00 | | Billboard00 | ||
| | |||
|- | |- | ||
| Billboard01 | | Billboard01 | ||
| | |||
|- | |- | ||
| Billboard02 | | Billboard02 | ||
| | |||
|- | |- | ||
| Billboard03 | | Billboard03 | ||
| | |||
|- | |- | ||
| Billboard04 | | Billboard04 | ||
| | |||
|- | |- | ||
| Billboard05 | | Billboard05 | ||
| | |||
|- | |- | ||
| Billboard06 | | Billboard06 | ||
| | |||
|- | |- | ||
| Billboard07 | | Billboard07 | ||
| | |||
|- | |- | ||
| BillboardSp00 | | BillboardSp00 | ||
| | |||
|- | |- | ||
| BillboardSp01 | | BillboardSp01 | ||
| | |||
|- | |- | ||
| BillboardSp02 | | BillboardSp02 | ||
| | |||
|- | |- | ||
| BloomFilter | | BloomFilter | ||
| | |||
|- | |- | ||
| bod_light | | bod_light | ||
| | |||
|- | |- | ||
| bod_metal | | bod_metal | ||
| | |||
|- | |- | ||
| BurnoutBlurFilter | | BurnoutBlurFilter | ||
Line 89: | Line 107: | ||
|- | |- | ||
| ChaosDrive | | ChaosDrive | ||
| | |||
|- | |- | ||
| CharacterMaterial | | CharacterMaterial | ||
Line 94: | Line 113: | ||
|- | |- | ||
| ColorCopyFilter | | ColorCopyFilter | ||
| | |||
|- | |- | ||
| ColorCorrectionFilter | | ColorCorrectionFilter | ||
| | |||
|- | |- | ||
| ColorOutFilter | | ColorOutFilter | ||
Line 101: | Line 122: | ||
|- | |- | ||
| Common | | Common | ||
| | |||
|- | |- | ||
| conditional_rendering | | conditional_rendering | ||
| Used in rendering of lens flare effect. | |||
|- | |- | ||
| CopyFilter | | CopyFilter | ||
| | |||
|- | |- | ||
| core_circle | | core_circle | ||
| | |||
|- | |- | ||
| CscGlass00 | | CscGlass00 | ||
| | |||
|- | |- | ||
| CscGlass01 | | CscGlass01 | ||
| | |||
|- | |- | ||
| CscGlass02 | | CscGlass02 | ||
| | |||
|- | |- | ||
| CscScene00 | | CscScene00 | ||
| | |||
|- | |- | ||
| CscScene01 | | CscScene01 | ||
| | |||
|- | |- | ||
| CscScene02 | | CscScene02 | ||
| | |||
|- | |- | ||
| CscScene03 | | CscScene03 | ||
| | |||
|- | |- | ||
| csd | | csd | ||
| Used in rendering of CSD (UI) scenes. | |||
|- | |- | ||
| csd3D | | csd3D | ||
| | |||
|- | |- | ||
| csdBG | | csdBG | ||
| | |||
|- | |- | ||
| cyl | | cyl | ||
| | |||
|- | |- | ||
| DepthOfFieldFilter | | DepthOfFieldFilter | ||
Line 134: | Line 170: | ||
|- | |- | ||
| DtdSand00 | | DtdSand00 | ||
| | |||
|- | |- | ||
| DtdSand01 | | DtdSand01 | ||
| | |||
|- | |- | ||
| DtdSand02 | | DtdSand02 | ||
| | |||
|- | |- | ||
| DtdSand03 | | DtdSand03 | ||
| | |||
|- | |- | ||
| DtdSand04 | | DtdSand04 | ||
| | |||
|- | |- | ||
| DtdScene00 | | DtdScene00 | ||
| | |||
|- | |- | ||
| DtdScene01 | | DtdScene01 | ||
| | |||
|- | |- | ||
| DtdScene02 | | DtdScene02 | ||
| | |||
|- | |- | ||
| DtdScene03 | | DtdScene03 | ||
| | |||
|- | |- | ||
| DtdScene04 | | DtdScene04 | ||
| | |||
|- | |- | ||
| DtdScene05 | | DtdScene05 | ||
| | |||
|- | |- | ||
| ecb_light | | ecb_light | ||
| | |||
|- | |- | ||
| ecb_metal | | ecb_metal | ||
| | |||
|- | |- | ||
| Effect00 | | Effect00 | ||
| | |||
|- | |- | ||
| egen_light | | egen_light | ||
| | |||
|- | |- | ||
| egen_metal | | egen_metal | ||
| | |||
|- | |- | ||
| egen_slight | | egen_slight | ||
| | |||
|- | |- | ||
| emob_light | | emob_light | ||
| | |||
|- | |- | ||
| emob_metal | | emob_metal | ||
| | |||
|- | |- | ||
| en_bullet | | en_bullet | ||
| | |||
|- | |- | ||
| en_laser00 | | en_laser00 | ||
| | |||
|- | |- | ||
| en_lava | | en_lava | ||
| | |||
|- | |- | ||
| en_light | | en_light | ||
| | |||
|- | |- | ||
| en_lightani | | en_lightani | ||
| | |||
|- | |- | ||
| en_metal | | en_metal | ||
| | |||
|- | |- | ||
| en_plating | | en_plating | ||
| | |||
|- | |- | ||
| en_rock | | en_rock | ||
| | |||
|- | |- | ||
| EndSky00 | | EndSky00 | ||
| | |||
|- | |- | ||
| FBTex_NrmMap | | FBTex_NrmMap | ||
| | |||
|- | |- | ||
| Fence00 | | Fence00 | ||
| | |||
|- | |- | ||
| Fence01 | | Fence01 | ||
| | |||
|- | |- | ||
| FlcCore00 | | FlcCore00 | ||
| | |||
|- | |- | ||
| FlcScene00 | | FlcScene00 | ||
| | |||
|- | |- | ||
| FlcScene01 | | FlcScene01 | ||
| | |||
|- | |- | ||
| Fluff00 | | Fluff00 | ||
| | |||
|- | |- | ||
| Fog00 | | Fog00 | ||
| | |||
|- | |- | ||
| font | | font | ||
| Used in font rendering for CSD. | |||
|- | |- | ||
| fsol_armor | | fsol_armor | ||
| | |||
|- | |- | ||
| fsol_eye | | fsol_eye | ||
| | |||
|- | |- | ||
| fsol_fluid | | fsol_fluid | ||
| | |||
|- | |- | ||
| Gadget_Glider | | Gadget_Glider | ||
| | |||
|- | |- | ||
| Gadget | | Gadget | ||
| | |||
|- | |- | ||
| gindows | | gindows | ||
| | |||
|- | |- | ||
| Glass00 | | Glass00 | ||
| | |||
|- | |- | ||
| Glass01 | | Glass01 | ||
| | |||
|- | |- | ||
| Glass02 | | Glass02 | ||
| | |||
|- | |- | ||
| Glass03 | | Glass03 | ||
| | |||
|- | |- | ||
| iblis01_eye | | iblis01_eye | ||
| | |||
|- | |- | ||
| iblis01_lava | | iblis01_lava | ||
| | |||
|- | |- | ||
| iblis01_rock | | iblis01_rock | ||
| | |||
|- | |- | ||
| iblis02_eye | | iblis02_eye | ||
| | |||
|- | |- | ||
| iblis02_lava | | iblis02_lava | ||
| | |||
|- | |- | ||
| iblis02_rock | | iblis02_rock | ||
| | |||
|- | |- | ||
| iblis03_eye | | iblis03_eye | ||
| | |||
|- | |- | ||
| iblis03_lava | | iblis03_lava | ||
| | |||
|- | |- | ||
| iblis03_rock | | iblis03_rock | ||
| | |||
|- | |- | ||
| Ice00 | | Ice00 | ||
| | |||
|- | |- | ||
| Ice01 | | Ice01 | ||
| | |||
|- | |- | ||
| Ice02 | | Ice02 | ||
| | |||
|- | |- | ||
| Ice03 | | Ice03 | ||
| | |||
|- | |- | ||
| Item_Board | | Item_Board | ||
| | |||
|- | |- | ||
| ItemGlass00 | | ItemGlass00 | ||
| | |||
|- | |- | ||
| ItemMetal00 | | ItemMetal00 | ||
| | |||
|- | |- | ||
| KdvAqua00 | | KdvAqua00 | ||
| | |||
|- | |- | ||
| KdvAqua01 | | KdvAqua01 | ||
| | |||
|- | |- | ||
| KdvMist00 | | KdvMist00 | ||
| | |||
|- | |- | ||
| KdvRope | | KdvRope | ||
| | |||
|- | |- | ||
| KdvWindRoad | | KdvWindRoad | ||
| | |||
|- | |- | ||
| Kyozoress | | Kyozoress | ||
| | |||
|- | |- | ||
| Laser00 | | Laser00 | ||
| | |||
|- | |- | ||
| Laser01 | | Laser01 | ||
| | |||
|- | |- | ||
| Leaf00 | | Leaf00 | ||
| | |||
|- | |- | ||
| Leaf01 | | Leaf01 | ||
| | |||
|- | |- | ||
| lensflare | | lensflare | ||
| | |||
|- | |- | ||
| LightCore | | LightCore | ||
| | |||
|- | |- | ||
| Lightmap00 | | Lightmap00 | ||
| | |||
|- | |- | ||
| Lightmap01 | | Lightmap01 | ||
| | |||
|- | |- | ||
| LightmapSp00 | | LightmapSp00 | ||
| | |||
|- | |- | ||
| LightmapSp01 | | LightmapSp01 | ||
| | |||
|- | |- | ||
| LightmapSp02 | | LightmapSp02 | ||
| | |||
|- | |- | ||
| LightmapSp03 | | LightmapSp03 | ||
| | |||
|- | |- | ||
| LightmapSp04 | | LightmapSp04 | ||
| | |||
|- | |- | ||
| Luminous00 | | Luminous00 | ||
| | |||
|- | |- | ||
| Luminous01 | | Luminous01 | ||
| | |||
|- | |- | ||
| Luminous02 | | Luminous02 | ||
| | |||
|- | |- | ||
| Luminous03 | | Luminous03 | ||
| | |||
|- | |- | ||
| Luminous04 | | Luminous04 | ||
| | |||
|- | |- | ||
| Luminous05 | | Luminous05 | ||
| | |||
|- | |- | ||
| Luminous06 | | Luminous06 | ||
| | |||
|- | |- | ||
| Luminous07 | | Luminous07 | ||
| | |||
|- | |- | ||
| lzout_pt | | lzout_pt | ||
| | |||
|- | |- | ||
| lzout | | lzout | ||
| | |||
|- | |- | ||
| Mantle00 | | Mantle00 | ||
| | |||
|- | |- | ||
| Mantle01 | | Mantle01 | ||
| | |||
|- | |- | ||
| Mantle02 | | Mantle02 | ||
| | |||
|- | |- | ||
| MarathonSpeedTree | | MarathonSpeedTree | ||
| | |||
|- | |- | ||
| MaskCopyFilter | | MaskCopyFilter | ||
| | |||
|- | |- | ||
| Mefiress | | Mefiress | ||
| | |||
|- | |- | ||
| MefiressSpecific | | MefiressSpecific | ||
| | |||
|- | |- | ||
| MefiressSpecific2 | | MefiressSpecific2 | ||
| | |||
|- | |- | ||
| Mercury | | Mercury | ||
| | |||
|- | |- | ||
| Metal00 | | Metal00 | ||
| | |||
|- | |- | ||
| Metal01 | | Metal01 | ||
| | |||
|- | |- | ||
| Metal02 | | Metal02 | ||
| | |||
|- | |- | ||
| MotionBlurFilter | | MotionBlurFilter | ||
| BurnoutBlurFilter is used in retail rather than this shader. | |||
|- | |- | ||
| movie | | movie | ||
| | |||
|- | |- | ||
| movieARGB | | movieARGB | ||
| | |||
|- | |- | ||
| movieYUV420 | | movieYUV420 | ||
| | |||
|- | |- | ||
| no_shader | | no_shader | ||
| | |||
|- | |- | ||
| OpticalCamouflage | | OpticalCamouflage | ||
| Used for rendering camouflaged enemies. | |||
|- | |- | ||
| pe | | pe | ||
| | |||
|- | |- | ||
| PhaseShiftFilter | | PhaseShiftFilter | ||
| | |||
|- | |- | ||
| physicsviewer | | physicsviewer | ||
| | |||
|- | |- | ||
| player_homing | | player_homing | ||
| | |||
|- | |- | ||
| primitive | | primitive | ||
| | |||
|- | |- | ||
| psi_effect | | psi_effect | ||
| | |||
|- | |- | ||
| Ring | | Ring | ||
| | |||
|- | |- | ||
| rt_clear | | rt_clear | ||
| | |||
|- | |- | ||
| rt_restoration | | rt_restoration | ||
| | |||
|- | |- | ||
| Rust00 | | Rust00 | ||
| | |||
|- | |- | ||
| SampleFilter | | SampleFilter | ||
| | |||
|- | |- | ||
| scr_metal | | scr_metal | ||
| | |||
|- | |- | ||
| Shield | | Shield | ||
| | |||
|- | |- | ||
| simple | | simple | ||
| | |||
|- | |- | ||
| Sky00 | | Sky00 | ||
| | |||
|- | |- | ||
| Sky01 | | Sky01 | ||
| | |||
|- | |- | ||
| Sky02 | | Sky02 | ||
| | |||
|- | |- | ||
| Snow00 | | Snow00 | ||
| | |||
|- | |- | ||
| Snow01 | | Snow01 | ||
| | |||
|- | |- | ||
| Snow02 | | Snow02 | ||
| | |||
|- | |- | ||
| Stone00 | | Stone00 | ||
| | |||
|- | |- | ||
| Stone01 | | Stone01 | ||
| | |||
|- | |- | ||
| Stone02 | | Stone02 | ||
| | |||
|- | |- | ||
| Stone03 | | Stone03 | ||
| | |||
|- | |- | ||
| Stone04 | | Stone04 | ||
| | |||
|- | |- | ||
| Terrain00 | | Terrain00 | ||
| | |||
|- | |- | ||
| Terrain01 | | Terrain01 | ||
| | |||
|- | |- | ||
| Terrain02 | | Terrain02 | ||
| | |||
|- | |- | ||
| Terrain03 | | Terrain03 | ||
| | |||
|- | |- | ||
| Terrain04 | | Terrain04 | ||
| | |||
|- | |- | ||
| Terrain05 | | Terrain05 | ||
| | |||
|- | |- | ||
| Terrain06 | | Terrain06 | ||
| | |||
|- | |- | ||
| Terrain07 | | Terrain07 | ||
| | |||
|- | |- | ||
| Tex_Phone | | Tex_Phone | ||
| | |||
|- | |- | ||
| Tex_Spec_Phone | | Tex_Spec_Phone | ||
| | |||
|- | |- | ||
| TpjWater00 | | TpjWater00 | ||
| | |||
|- | |- | ||
| TpjWater01 | | TpjWater01 | ||
| | |||
|- | |- | ||
| TwnFence00 | | TwnFence00 | ||
| | |||
|- | |- | ||
| TwnGate | | TwnGate | ||
| | |||
|- | |- | ||
| TwnGlass00 | | TwnGlass00 | ||
| | |||
|- | |- | ||
| TwnGlideWire | | TwnGlideWire | ||
| | |||
|- | |- | ||
| TwnScene00 | | TwnScene00 | ||
| | |||
|- | |- | ||
| TwnScene01 | | TwnScene01 | ||
| | |||
|- | |- | ||
| TwnScene02 | | TwnScene02 | ||
| | |||
|- | |- | ||
| TwnScene03 | | TwnScene03 | ||
| | |||
|- | |- | ||
| vout | | vout | ||
| | |||
|- | |- | ||
| WapScene00 | | WapScene00 | ||
| | |||
|- | |- | ||
| WapScene01 | | WapScene01 | ||
| | |||
|- | |- | ||
| WapScene02 | | WapScene02 | ||
| | |||
|- | |- | ||
| Water00 | | Water00 | ||
| | |||
|- | |- | ||
| Water01 | | Water01 | ||
| | |||
|- | |- | ||
| Water02 | | Water02 | ||
| | |||
|- | |- | ||
| Water03 | | Water03 | ||
| | |||
|- | |- | ||
| Water04 | | Water04 | ||
| | |||
|- | |- | ||
| Water05 | | Water05 | ||
| | |||
|- | |- | ||
| Waterrise | | Waterrise | ||
| | |||
|- | |- | ||
| Wood00 | | Wood00 | ||
| | |||
|- | |- | ||
| Wood01 | | Wood01 | ||
| | |||
|- | |- | ||
| Zakoress | | Zakoress | ||
| | |||
|- | |- | ||
| ZakoressBillboard | | ZakoressBillboard | ||
| | |||
|- | |- | ||
| zout_pt | | zout_pt | ||
| | |||
|- | |- | ||
| zout | | zout | ||
| | |||
|} | |} |
Revision as of 18:42, 7 September 2025
Shaders
These shaders are stored in game/xenon/archives/shader.arc
and game/xenon/archives/shader_lt.arc
in the 360 version of the game. Most shaders have several different variants within the lm
, lm_np
, moph
, morph_np
, skin
, skin_np
, and std
subfolders.
Each of the shaders listed below are in the .fxo
format in the 360 version of the game. Each shader can contain multiple techniques, which hold the respective vertex and fragment shaders.
Shader | Notes |
---|---|
AcrobataPrimitive | Use in rendering of Acroarts particle effects. |
Air00 | |
Animal00 | |
Animal01 | |
Animal02 | |
AqaScene00 | |
AqaScene01 | |
AqaScene02 | |
Aqua00 | |
Artifact00 | |
Artifact01 | |
Artifact02 | |
Artifact03 | |
Artifact06 | |
Artifact07 | |
BackGround | |
balloonicon | Used for rendering quest "balloons" in hub worlds. |
Billboard00 | |
Billboard01 | |
Billboard02 | |
Billboard03 | |
Billboard04 | |
Billboard05 | |
Billboard06 | |
Billboard07 | |
BillboardSp00 | |
BillboardSp01 | |
BillboardSp02 | |
BloomFilter | |
bod_light | |
bod_metal | |
BurnoutBlurFilter | Responsible for the radial "motion" blur seen in the final game. Likely named after the Burnout racing series. |
ChaosDrive | |
CharacterMaterial | Responsible for rendering playable characters. By far the densest shader in the game, including many unused techniques. |
ColorCopyFilter | |
ColorCorrectionFilter | |
ColorOutFilter | Outputs a solid colour. Used for bright areas of spotlights in White Acropolis stealth sections. |
Common | |
conditional_rendering | Used in rendering of lens flare effect. |
CopyFilter | |
core_circle | |
CscGlass00 | |
CscGlass01 | |
CscGlass02 | |
CscScene00 | |
CscScene01 | |
CscScene02 | |
CscScene03 | |
csd | Used in rendering of CSD (UI) scenes. |
csd3D | |
csdBG | |
cyl | |
DepthOfFieldFilter | Unused in the final game. Likely a depth of field effect similar to the one in Sonic Unleashed. |
DtdSand00 | |
DtdSand01 | |
DtdSand02 | |
DtdSand03 | |
DtdSand04 | |
DtdScene00 | |
DtdScene01 | |
DtdScene02 | |
DtdScene03 | |
DtdScene04 | |
DtdScene05 | |
ecb_light | |
ecb_metal | |
Effect00 | |
egen_light | |
egen_metal | |
egen_slight | |
emob_light | |
emob_metal | |
en_bullet | |
en_laser00 | |
en_lava | |
en_light | |
en_lightani | |
en_metal | |
en_plating | |
en_rock | |
EndSky00 | |
FBTex_NrmMap | |
Fence00 | |
Fence01 | |
FlcCore00 | |
FlcScene00 | |
FlcScene01 | |
Fluff00 | |
Fog00 | |
font | Used in font rendering for CSD. |
fsol_armor | |
fsol_eye | |
fsol_fluid | |
Gadget_Glider | |
Gadget | |
gindows | |
Glass00 | |
Glass01 | |
Glass02 | |
Glass03 | |
iblis01_eye | |
iblis01_lava | |
iblis01_rock | |
iblis02_eye | |
iblis02_lava | |
iblis02_rock | |
iblis03_eye | |
iblis03_lava | |
iblis03_rock | |
Ice00 | |
Ice01 | |
Ice02 | |
Ice03 | |
Item_Board | |
ItemGlass00 | |
ItemMetal00 | |
KdvAqua00 | |
KdvAqua01 | |
KdvMist00 | |
KdvRope | |
KdvWindRoad | |
Kyozoress | |
Laser00 | |
Laser01 | |
Leaf00 | |
Leaf01 | |
lensflare | |
LightCore | |
Lightmap00 | |
Lightmap01 | |
LightmapSp00 | |
LightmapSp01 | |
LightmapSp02 | |
LightmapSp03 | |
LightmapSp04 | |
Luminous00 | |
Luminous01 | |
Luminous02 | |
Luminous03 | |
Luminous04 | |
Luminous05 | |
Luminous06 | |
Luminous07 | |
lzout_pt | |
lzout | |
Mantle00 | |
Mantle01 | |
Mantle02 | |
MarathonSpeedTree | |
MaskCopyFilter | |
Mefiress | |
MefiressSpecific | |
MefiressSpecific2 | |
Mercury | |
Metal00 | |
Metal01 | |
Metal02 | |
MotionBlurFilter | BurnoutBlurFilter is used in retail rather than this shader. |
movie | |
movieARGB | |
movieYUV420 | |
no_shader | |
OpticalCamouflage | Used for rendering camouflaged enemies. |
pe | |
PhaseShiftFilter | |
physicsviewer | |
player_homing | |
primitive | |
psi_effect | |
Ring | |
rt_clear | |
rt_restoration | |
Rust00 | |
SampleFilter | |
scr_metal | |
Shield | |
simple | |
Sky00 | |
Sky01 | |
Sky02 | |
Snow00 | |
Snow01 | |
Snow02 | |
Stone00 | |
Stone01 | |
Stone02 | |
Stone03 | |
Stone04 | |
Terrain00 | |
Terrain01 | |
Terrain02 | |
Terrain03 | |
Terrain04 | |
Terrain05 | |
Terrain06 | |
Terrain07 | |
Tex_Phone | |
Tex_Spec_Phone | |
TpjWater00 | |
TpjWater01 | |
TwnFence00 | |
TwnGate | |
TwnGlass00 | |
TwnGlideWire | |
TwnScene00 | |
TwnScene01 | |
TwnScene02 | |
TwnScene03 | |
vout | |
WapScene00 | |
WapScene01 | |
WapScene02 | |
Water00 | |
Water01 | |
Water02 | |
Water03 | |
Water04 | |
Water05 | |
Waterrise | |
Wood00 | |
Wood01 | |
Zakoress | |
ZakoressBillboard | |
zout_pt | |
zout |