Howto:Shader programming in FlightGear: Difference between revisions

m
No edit summary
Line 352: Line 352:




----------------------
{{Note|add pipeline flow here}}
add pipeline flow here
----------------------




Files that are directly touched to add this effect (in alphabetical order) include
Files that are directly touched to add this effect (in alphabetical order) include
preferences.xml
* preferences.xml
airfield.eff
* airfield.eff
  inherits properties from terrain-default
** inherits properties from terrain-default
  adds program shaders (technique 2)
** adds program shaders (technique 2)
    fragment airfield-ALS.frag & secondary_lights.frag
** fragment airfield-ALS.frag & secondary_lights.frag
  adds uniforms (technique 2)
** adds uniforms (technique 2)
building.eff
* building.eff
  inherits properties from model-combined-deferred << model-combined
** inherits properties from model-combined-deferred << model-combined
  adds program shaders (technique 4)
** adds program shaders (technique 4)
    fragment model-ALS-ultra.frag & secondary_lights.frag
** fragment model-ALS-ultra.frag & secondary_lights.frag
  inherits uniforms from model-combined-deferred << model-combined
** inherits uniforms from model-combined-deferred << model-combined
model-combined.eff
* model-combined.eff
  inherits properties from model-default
** inherits properties from model-default
  adds program shaders (technique 4)
** adds program shaders (technique 4)
    fragment model-ALS-ultra.frag & secondary_lights.frag
** fragment model-ALS-ultra.frag & secondary_lights.frag
  adds uniforms (technique 4)
** adds uniforms (technique 4)
model-default.eff
* model-default.eff
  adds properties
** adds properties
  adds program shaders (technique 5)
** adds program shaders (technique 5)
    fragment model-ALS-base.frag & secondary_lights.frag
* *fragment model-ALS-base.frag & secondary_lights.frag
  adds uniforms (technique 5)
** adds uniforms (technique 5)
runway.eff
* runway.eff
  inherits properties from terrain-default
** inherits properties from terrain-default
  adds program shaders (technique 2)
** adds program shaders (technique 2)
    fragment runway-ALS.frag & secondary_lights.frag
** fragment runway-ALS.frag & secondary_lights.frag
  adds uniforms (technique 2)
** adds uniforms (technique 2)
terrain-default.eff
* terrain-default.eff
  adds properties
** adds properties
  adds program shaders (technique 3)
** adds program shaders (technique 3)
    fragment terrain-ALS-ultra.frag & secondary_lights.frag
** fragment terrain-ALS-ultra.frag & secondary_lights.frag
  adds uniforms (technique 3)
** adds uniforms (technique 3)
tree.eff
* tree.eff
adds properties
** adds properties
adds program shaders (technique 4 and 5)
** adds program shaders (technique 4 and 5)
  fragment tree-ALS.frag & secondary_lights.frag
** fragment tree-ALS.frag & secondary_lights.frag
adds uniforms (technique 4 and 5)
** adds uniforms (technique 4 and 5)
 
 
--------------
more to follow
--------------


{{WIP|more to follow}}


[[Category:Howto|Shader Programming in FlightGear]]
[[Category:Howto|Shader Programming in FlightGear]]
[[Category:Shader development]]
[[Category:Shader development]]
[[Category: Core developer documentation]]
[[Category: Core developer documentation]]