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 |