From 1a5cc682a9e6408f1ce567648d900db7191296b8 Mon Sep 17 00:00:00 2001 From: Frederic Bouvier Date: Sat, 12 May 2012 00:29:40 +0200 Subject: [PATCH] Add condition on ambient occlusion and a menu item to switch it on and off if the stage is enabled in the pipeline --- Effects/ambient.eff | 8 ++++++++ Effects/default-pipeline.xml | 40 ++++++++++++++++++++++++++++++++++++ Effects/display.eff | 6 ++++++ Nasal/gui.nas | 3 ++- Shaders/ambient.frag | 7 +++++-- Shaders/display.frag | 3 ++- Translations/en/menu.xml | 1 + gui/menubar.xml | 9 ++++++++ preferences.xml | 4 +++- 9 files changed, 76 insertions(+), 5 deletions(-) diff --git a/Effects/ambient.eff b/Effects/ambient.eff index e7ccbb428..c7e506c03 100644 --- a/Effects/ambient.eff +++ b/Effects/ambient.eff @@ -1,6 +1,9 @@ Effects/ambient + + /sim/rendering/rembrandt/ambient-occlusion + false @@ -65,6 +68,11 @@ sampler-2d 4 + + ambientOcclusion + bool + ambient-occlusion + diff --git a/gui/menubar.xml b/gui/menubar.xml index 28cfdf706..1a99d9868 100644 --- a/gui/menubar.xml +++ b/gui/menubar.xml @@ -658,6 +658,15 @@ + + ambient-occlusion + + property-toggle + /sim/rendering/rembrandt/ambient-occlusion + + false + + rendering-buffers diff --git a/preferences.xml b/preferences.xml index 7d07b7497..1542e4ea7 100644 --- a/preferences.xml +++ b/preferences.xml @@ -67,10 +67,12 @@ Started September 2000 by David Megginson, david@megginson.com false default-pipeline - true + false false + true 1.0 false + false false 5