From 049a339a5295db8cb932a61e06bc6658854b68df Mon Sep 17 00:00:00 2001 From: vmmeazza Date: Sun, 31 Jan 2010 10:49:44 +0000 Subject: [PATCH] Add stencil light shaders by Lauri Peltonen (Zan). Please Note: There is a problem with this implementation when the light cone crosses the near/far camera boundary. --- Effects/light-cone.eff | 126 ++++++++++++++++++++++++++++++++++++ Effects/terrain-default.eff | 2 +- 2 files changed, 127 insertions(+), 1 deletion(-) create mode 100644 Effects/light-cone.eff diff --git a/Effects/light-cone.eff b/Effects/light-cone.eff new file mode 100644 index 000000000..a6396ef7f --- /dev/null +++ b/Effects/light-cone.eff @@ -0,0 +1,126 @@ + + + + + + + Effects/light-cone + Effects/model-default + + + white + + + + + true + 9 + RenderBin + + + + + + + + + true + 9 + RenderBin + + + false + + 0 0 0 0 + + shade-model + front + + + false + + + + + always + 1 + replace + zero + + + + + + + + true + 9 + RenderBin + + + false + 0 0 0 0 + shade-model + back + + + false + + + + + always + zero + + + + + + + true + 9 + RenderBin + + + false + shade-model + back + + + false + + + + + equal + 1 + + + + + true + dst-alpha + one + + + + + + diff --git a/Effects/terrain-default.eff b/Effects/terrain-default.eff index 768aee0f8..a7e27512a 100644 --- a/Effects/terrain-default.eff +++ b/Effects/terrain-default.eff @@ -87,7 +87,7 @@ Shaders/default.vert - Shaders/default.frag + Shaders/terrain-default.frag texture