openclonk/planet
Peter Wortmann 480ade634d Shiny materials, shader reorganisation
This implements the proposal made in the forum for "shiny" materials -
material can now determine the angle at which the most light is reflected.
Shiny materials might set this lower to approximate a "reflection" effect,
and increase the "spottiness" at the same time. To compensate for the
lack of brightness without light, "emittance" can be used.

Not sure this is the most elegant way to model this - the "proper" way
here would be to have emittance, shading and specular as three separate
light parameters instead of molding one into the other and using the third
to compensate.

Furthermore, this reorganises shaders in a major way: We reduce the
number of shader files down to three, pushing a number of possible
configurations into preprocessor. I believe this should be easier to
understand, which for the moment trumps theoretical extensibility
benefits.
2015-09-20 14:50:22 +01:00
..
Arena.ocf Shader gamma implementation 2015-08-31 17:35:08 +01:00
Decoration.ocd Remove some empty graphics files. 2015-01-17 18:22:06 +01:00
Experimental.ocd make ContainBlast a property instead of DefCore entry 2015-01-15 17:46:53 +01:00
Experimental.ocf Add sound and music ambience object. 2015-08-29 14:11:00 -04:00
Graphics.ocg Shiny materials, shader reorganisation 2015-09-20 14:50:22 +01:00
Issues.ocf another batch of Graphics.png removals 2015-02-15 22:37:08 +01:00
Material.ocg Shiny materials, shader reorganisation 2015-09-20 14:50:22 +01:00
Missions.ocf Add sound and music ambience object. 2015-08-29 14:11:00 -04:00
Music.ocg Add sound and music ambience object. 2015-08-29 14:11:00 -04:00
Objects.ocd Add sound and music ambience object. 2015-08-29 14:11:00 -04:00
Parkour.ocf Fix Loc_Space and allow direction parameter instead of just horizontal/vertical. 2015-07-31 00:42:01 -04:00
Sound.ocg Added to organic hit sounds by ala. 2015-08-28 16:20:16 +02:00
System.ocg Add a new variant of vehicle that can be passed from below but be walked on from above. 2015-08-30 22:19:36 +09:00
Tests.ocf improve the AI testing scenario 2015-08-19 08:11:43 +02:00
Tutorial.ocf remove celestial environment object in favor of scenario callback 2015-04-08 20:18:24 +02:00
Worlds.ocf Shader gamma implementation 2015-08-31 17:35:08 +01:00
.gitattributes planet: Normalize line endings 2013-01-13 19:00:12 +01:00
AUTHORS update credits 2014-10-03 18:54:57 +02:00
COPYING