diff --git a/scenes/.gitignore b/scenes/.gitignore
index 18532a14..e69de29b 100644
--- a/scenes/.gitignore
+++ b/scenes/.gitignore
@@ -1 +0,0 @@
-*.exr
diff --git a/scenes/StandardShaderBall/README.md b/scenes/StandardShaderBall/README.md
new file mode 100644
index 00000000..93640aa8
--- /dev/null
+++ b/scenes/StandardShaderBall/README.md
@@ -0,0 +1,42 @@
+# StandardShaderBall for Mitsuba
+
+[StandardShaderBall](https://github.com/usd-wg/assets/tree/main/full_assets/StandardShaderBall) exported for Mitsuba, including materials from [Physically Based](https://github.com/AntonPalmqvist/physically-based-api), and standard illuminants from [Colour](https://github.com/colour-science/colour/blob/develop/colour/colorimetry/datasets/illuminants/sds.py).
+Configured for spectral rendering.
+
+
+
+## How to use
+
+### Via Command Line
+
+1. Install Mitsuba, for example via PyPI with `pip install mitsuba`
+2. Run `mitsuba ShaderBall.xml -Dmaterial="glass" -Dspp=64 -o render.exr`
+ - Variables available for use with the -D flag:
+ - `material` Full list of available materials can be found under [StandardShaderBall/materials](materials) (default `"gold"`)
+ - `illuminant` Full list of available illuminants can be found under [StandardShaderBall/illuminants](illuminants) (default `"d65"`)
+ - `integrator` Choose between "path" or "volpath" depending on if the material needs to render effects such as absorption (default `"path"`)
+ - `spp` Samples Per Pixel (default `64`)
+ - `max_depth` Specifies the longest path depth (default `32`)
+ - `resx` X resolution of the rendered image (default `600`)
+ - `resy` Y resolution of the rendered image (default `600`)
+
+### Via Python Script
+
+Your Python environment can be set up as you like, but here's a guide for [UV](https://docs.astral.sh/uv/):
+1. Install uv from https://docs.astral.sh/uv/#installation
+2. Create virtual environment `uv venv`
+3. Activate virtual environment: `source .venv/bin/activate`
+4. Install Mitsuba `uv pip install mitsuba`
+5. Run `uv run render.py`
+ - Variables can be set in [StandardShaderBall.xml](StandardShaderBall.xml)
+
+# License
+
+[StandardShaderBall](https://github.com/usd-wg/assets/tree/main/full_assets/StandardShaderBall) [![CC BY 4.0][cc-by-shield]][cc-by]
+[Physically Based](https://github.com/AntonPalmqvist/physically-based-api)
+[Colour](https://github.com/colour-science/colour/blob/develop/colour/colorimetry/datasets/illuminants/sds.py)
+
+
+
+[cc-by]: http://creativecommons.org/licenses/by/4.0/
+[cc-by-shield]: https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg
\ No newline at end of file
diff --git a/scenes/StandardShaderBall/StandardShaderBall.xml b/scenes/StandardShaderBall/StandardShaderBall.xml
new file mode 100644
index 00000000..057d1865
--- /dev/null
+++ b/scenes/StandardShaderBall/StandardShaderBall.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/fragments/geometry.xml b/scenes/StandardShaderBall/fragments/geometry.xml
new file mode 100644
index 00000000..b6ed6611
--- /dev/null
+++ b/scenes/StandardShaderBall/fragments/geometry.xml
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/fragments/materials.xml b/scenes/StandardShaderBall/fragments/materials.xml
new file mode 100644
index 00000000..5521c1d2
--- /dev/null
+++ b/scenes/StandardShaderBall/fragments/materials.xml
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/fragments/render.xml b/scenes/StandardShaderBall/fragments/render.xml
new file mode 100644
index 00000000..f08d0986
--- /dev/null
+++ b/scenes/StandardShaderBall/fragments/render.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/a.xml b/scenes/StandardShaderBall/illuminants/a.xml
new file mode 100644
index 00000000..6a3b59cb
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/a.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/d50.xml b/scenes/StandardShaderBall/illuminants/d50.xml
new file mode 100644
index 00000000..e1b52947
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/d50.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/d55.xml b/scenes/StandardShaderBall/illuminants/d55.xml
new file mode 100644
index 00000000..9c959835
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/d55.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/d60.xml b/scenes/StandardShaderBall/illuminants/d60.xml
new file mode 100644
index 00000000..f547fa62
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/d60.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/d65.xml b/scenes/StandardShaderBall/illuminants/d65.xml
new file mode 100644
index 00000000..fa4968ce
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/d65.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/d75.xml b/scenes/StandardShaderBall/illuminants/d75.xml
new file mode 100644
index 00000000..db724052
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/d75.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/e.xml b/scenes/StandardShaderBall/illuminants/e.xml
new file mode 100644
index 00000000..2d91820f
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/e.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/fl1.xml b/scenes/StandardShaderBall/illuminants/fl1.xml
new file mode 100644
index 00000000..8ee5698f
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/fl1.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/fl10.xml b/scenes/StandardShaderBall/illuminants/fl10.xml
new file mode 100644
index 00000000..43804648
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/fl10.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/fl11.xml b/scenes/StandardShaderBall/illuminants/fl11.xml
new file mode 100644
index 00000000..a62e1b5b
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/fl11.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/fl12.xml b/scenes/StandardShaderBall/illuminants/fl12.xml
new file mode 100644
index 00000000..9526f010
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/fl12.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/fl2.xml b/scenes/StandardShaderBall/illuminants/fl2.xml
new file mode 100644
index 00000000..359a0999
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/fl2.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/fl3.1.xml b/scenes/StandardShaderBall/illuminants/fl3.1.xml
new file mode 100644
index 00000000..1a04ba00
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/fl3.1.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/fl3.10.xml b/scenes/StandardShaderBall/illuminants/fl3.10.xml
new file mode 100644
index 00000000..8a610569
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/fl3.10.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/fl3.11.xml b/scenes/StandardShaderBall/illuminants/fl3.11.xml
new file mode 100644
index 00000000..5cdf51ac
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/fl3.11.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/fl3.12.xml b/scenes/StandardShaderBall/illuminants/fl3.12.xml
new file mode 100644
index 00000000..7cf73d55
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/fl3.12.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/fl3.13.xml b/scenes/StandardShaderBall/illuminants/fl3.13.xml
new file mode 100644
index 00000000..e2663e56
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/fl3.13.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/fl3.14.xml b/scenes/StandardShaderBall/illuminants/fl3.14.xml
new file mode 100644
index 00000000..fb94b800
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/fl3.14.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/fl3.15.xml b/scenes/StandardShaderBall/illuminants/fl3.15.xml
new file mode 100644
index 00000000..309e32c2
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/fl3.15.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/fl3.2.xml b/scenes/StandardShaderBall/illuminants/fl3.2.xml
new file mode 100644
index 00000000..926cada9
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/fl3.2.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/fl3.3.xml b/scenes/StandardShaderBall/illuminants/fl3.3.xml
new file mode 100644
index 00000000..36e893c9
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/fl3.3.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/fl3.4.xml b/scenes/StandardShaderBall/illuminants/fl3.4.xml
new file mode 100644
index 00000000..9663c13a
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/fl3.4.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/fl3.5.xml b/scenes/StandardShaderBall/illuminants/fl3.5.xml
new file mode 100644
index 00000000..f29897c9
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/fl3.5.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/fl3.6.xml b/scenes/StandardShaderBall/illuminants/fl3.6.xml
new file mode 100644
index 00000000..0495c688
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/fl3.6.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/fl3.7.xml b/scenes/StandardShaderBall/illuminants/fl3.7.xml
new file mode 100644
index 00000000..5a366667
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/fl3.7.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/fl3.8.xml b/scenes/StandardShaderBall/illuminants/fl3.8.xml
new file mode 100644
index 00000000..e957dabe
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/fl3.8.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/fl3.9.xml b/scenes/StandardShaderBall/illuminants/fl3.9.xml
new file mode 100644
index 00000000..f8178f37
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/fl3.9.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/fl3.xml b/scenes/StandardShaderBall/illuminants/fl3.xml
new file mode 100644
index 00000000..add91508
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/fl3.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/fl4.xml b/scenes/StandardShaderBall/illuminants/fl4.xml
new file mode 100644
index 00000000..5eb2877b
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/fl4.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/fl5.xml b/scenes/StandardShaderBall/illuminants/fl5.xml
new file mode 100644
index 00000000..79e3c477
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/fl5.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/fl6.xml b/scenes/StandardShaderBall/illuminants/fl6.xml
new file mode 100644
index 00000000..f1714e07
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/fl6.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/fl7.xml b/scenes/StandardShaderBall/illuminants/fl7.xml
new file mode 100644
index 00000000..4088db74
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/fl7.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/fl8.xml b/scenes/StandardShaderBall/illuminants/fl8.xml
new file mode 100644
index 00000000..a4d490b1
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/fl8.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/fl9.xml b/scenes/StandardShaderBall/illuminants/fl9.xml
new file mode 100644
index 00000000..27b3bc95
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/fl9.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/hp1.xml b/scenes/StandardShaderBall/illuminants/hp1.xml
new file mode 100644
index 00000000..1a3a35ef
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/hp1.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/hp2.xml b/scenes/StandardShaderBall/illuminants/hp2.xml
new file mode 100644
index 00000000..191a050f
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/hp2.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/hp3.xml b/scenes/StandardShaderBall/illuminants/hp3.xml
new file mode 100644
index 00000000..c8473659
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/hp3.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/hp4.xml b/scenes/StandardShaderBall/illuminants/hp4.xml
new file mode 100644
index 00000000..7a47f7d3
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/hp4.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/hp5.xml b/scenes/StandardShaderBall/illuminants/hp5.xml
new file mode 100644
index 00000000..4412a8a4
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/hp5.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/id50.xml b/scenes/StandardShaderBall/illuminants/id50.xml
new file mode 100644
index 00000000..0b0f0b05
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/id50.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/id65.xml b/scenes/StandardShaderBall/illuminants/id65.xml
new file mode 100644
index 00000000..aa66e9fd
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/id65.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/led-b1.xml b/scenes/StandardShaderBall/illuminants/led-b1.xml
new file mode 100644
index 00000000..da94f353
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/led-b1.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/led-b2.xml b/scenes/StandardShaderBall/illuminants/led-b2.xml
new file mode 100644
index 00000000..5d64ef26
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/led-b2.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/led-b3.xml b/scenes/StandardShaderBall/illuminants/led-b3.xml
new file mode 100644
index 00000000..309b0114
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/led-b3.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/led-b4.xml b/scenes/StandardShaderBall/illuminants/led-b4.xml
new file mode 100644
index 00000000..497170a1
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/led-b4.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/led-b5.xml b/scenes/StandardShaderBall/illuminants/led-b5.xml
new file mode 100644
index 00000000..cb2a067b
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/led-b5.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/led-bh1.xml b/scenes/StandardShaderBall/illuminants/led-bh1.xml
new file mode 100644
index 00000000..ed67f87a
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/led-bh1.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/led-rgb1.xml b/scenes/StandardShaderBall/illuminants/led-rgb1.xml
new file mode 100644
index 00000000..cda4cc88
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/led-rgb1.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/led-v1.xml b/scenes/StandardShaderBall/illuminants/led-v1.xml
new file mode 100644
index 00000000..0fbfafd7
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/led-v1.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/illuminants/led-v2.xml b/scenes/StandardShaderBall/illuminants/led-v2.xml
new file mode 100644
index 00000000..d6bf3eb8
--- /dev/null
+++ b/scenes/StandardShaderBall/illuminants/led-v2.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/aluminum.xml b/scenes/StandardShaderBall/materials/aluminum.xml
new file mode 100644
index 00000000..67b8c3f1
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/aluminum.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/amber.xml b/scenes/StandardShaderBall/materials/amber.xml
new file mode 100644
index 00000000..80707ce1
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/amber.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/banana.xml b/scenes/StandardShaderBall/materials/banana.xml
new file mode 100644
index 00000000..44ef200b
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/banana.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/scenes/StandardShaderBall/materials/beryllium.xml b/scenes/StandardShaderBall/materials/beryllium.xml
new file mode 100644
index 00000000..4e9f984f
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/beryllium.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/blackboard.xml b/scenes/StandardShaderBall/materials/blackboard.xml
new file mode 100644
index 00000000..0849920c
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/blackboard.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/scenes/StandardShaderBall/materials/brass.xml b/scenes/StandardShaderBall/materials/brass.xml
new file mode 100644
index 00000000..40ef5fa1
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/brass.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/brick.xml b/scenes/StandardShaderBall/materials/brick.xml
new file mode 100644
index 00000000..dc6a8ec0
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/brick.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/scenes/StandardShaderBall/materials/carrot.xml b/scenes/StandardShaderBall/materials/carrot.xml
new file mode 100644
index 00000000..72768366
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/carrot.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/scenes/StandardShaderBall/materials/cesium.xml b/scenes/StandardShaderBall/materials/cesium.xml
new file mode 100644
index 00000000..1583d37c
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/cesium.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/chromium.xml b/scenes/StandardShaderBall/materials/chromium.xml
new file mode 100644
index 00000000..e8ff5b93
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/chromium.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/cobalt.xml b/scenes/StandardShaderBall/materials/cobalt.xml
new file mode 100644
index 00000000..65964f42
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/cobalt.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/cooking_oil.xml b/scenes/StandardShaderBall/materials/cooking_oil.xml
new file mode 100644
index 00000000..078146e3
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/cooking_oil.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/diamond.xml b/scenes/StandardShaderBall/materials/diamond.xml
new file mode 100644
index 00000000..0b4ef439
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/diamond.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/gasoline.xml b/scenes/StandardShaderBall/materials/gasoline.xml
new file mode 100644
index 00000000..3242ec84
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/gasoline.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/glass.xml b/scenes/StandardShaderBall/materials/glass.xml
new file mode 100644
index 00000000..913a8e82
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/glass.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/gold.xml b/scenes/StandardShaderBall/materials/gold.xml
new file mode 100644
index 00000000..6a3bb17a
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/gold.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/honey_liquid.xml b/scenes/StandardShaderBall/materials/honey_liquid.xml
new file mode 100644
index 00000000..22331ebe
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/honey_liquid.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/lead.xml b/scenes/StandardShaderBall/materials/lead.xml
new file mode 100644
index 00000000..67b79844
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/lead.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/lemon.xml b/scenes/StandardShaderBall/materials/lemon.xml
new file mode 100644
index 00000000..209bc220
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/lemon.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/scenes/StandardShaderBall/materials/lithium.xml b/scenes/StandardShaderBall/materials/lithium.xml
new file mode 100644
index 00000000..44d07c16
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/lithium.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/magnesium.xml b/scenes/StandardShaderBall/materials/magnesium.xml
new file mode 100644
index 00000000..ef338c71
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/magnesium.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/manganese.xml b/scenes/StandardShaderBall/materials/manganese.xml
new file mode 100644
index 00000000..dd4c3e03
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/manganese.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/mercury.xml b/scenes/StandardShaderBall/materials/mercury.xml
new file mode 100644
index 00000000..2b906e66
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/mercury.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/molybdenum.xml b/scenes/StandardShaderBall/materials/molybdenum.xml
new file mode 100644
index 00000000..00511d43
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/molybdenum.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/musou_black.xml b/scenes/StandardShaderBall/materials/musou_black.xml
new file mode 100644
index 00000000..4d251745
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/musou_black.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/scenes/StandardShaderBall/materials/nickel.xml b/scenes/StandardShaderBall/materials/nickel.xml
new file mode 100644
index 00000000..c6027cbc
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/nickel.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/office_paper.xml b/scenes/StandardShaderBall/materials/office_paper.xml
new file mode 100644
index 00000000..91233086
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/office_paper.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/scenes/StandardShaderBall/materials/palladium.xml b/scenes/StandardShaderBall/materials/palladium.xml
new file mode 100644
index 00000000..10d75e00
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/palladium.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/plastic_acrylic.xml b/scenes/StandardShaderBall/materials/plastic_acrylic.xml
new file mode 100644
index 00000000..564f43fd
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/plastic_acrylic.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/plastic_pc.xml b/scenes/StandardShaderBall/materials/plastic_pc.xml
new file mode 100644
index 00000000..2995793a
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/plastic_pc.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/plastic_pet.xml b/scenes/StandardShaderBall/materials/plastic_pet.xml
new file mode 100644
index 00000000..84e4d0ce
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/plastic_pet.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/plastic_pp.xml b/scenes/StandardShaderBall/materials/plastic_pp.xml
new file mode 100644
index 00000000..2cd0bf37
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/plastic_pp.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/plastic_pur.xml b/scenes/StandardShaderBall/materials/plastic_pur.xml
new file mode 100644
index 00000000..04ba62db
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/plastic_pur.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/plastic_pvc.xml b/scenes/StandardShaderBall/materials/plastic_pvc.xml
new file mode 100644
index 00000000..30d4c49f
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/plastic_pvc.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/platinum.xml b/scenes/StandardShaderBall/materials/platinum.xml
new file mode 100644
index 00000000..26edfa90
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/platinum.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/porcelain.xml b/scenes/StandardShaderBall/materials/porcelain.xml
new file mode 100644
index 00000000..4e1ad5c3
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/porcelain.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/scenes/StandardShaderBall/materials/potassium.xml b/scenes/StandardShaderBall/materials/potassium.xml
new file mode 100644
index 00000000..f0d7e1d6
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/potassium.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/quartz.xml b/scenes/StandardShaderBall/materials/quartz.xml
new file mode 100644
index 00000000..6f3b7f11
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/quartz.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/rubidium.xml b/scenes/StandardShaderBall/materials/rubidium.xml
new file mode 100644
index 00000000..8660492f
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/rubidium.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/salt.xml b/scenes/StandardShaderBall/materials/salt.xml
new file mode 100644
index 00000000..2b074150
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/salt.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/sand.xml b/scenes/StandardShaderBall/materials/sand.xml
new file mode 100644
index 00000000..94c296b6
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/sand.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/scenes/StandardShaderBall/materials/sapphire.xml b/scenes/StandardShaderBall/materials/sapphire.xml
new file mode 100644
index 00000000..2e14dfac
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/sapphire.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/silicon.xml b/scenes/StandardShaderBall/materials/silicon.xml
new file mode 100644
index 00000000..ca617e82
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/silicon.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/silver.xml b/scenes/StandardShaderBall/materials/silver.xml
new file mode 100644
index 00000000..5400651a
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/silver.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/sodium.xml b/scenes/StandardShaderBall/materials/sodium.xml
new file mode 100644
index 00000000..7bdba53b
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/sodium.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/stainless_steel.xml b/scenes/StandardShaderBall/materials/stainless_steel.xml
new file mode 100644
index 00000000..c81c74d2
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/stainless_steel.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/tire.xml b/scenes/StandardShaderBall/materials/tire.xml
new file mode 100644
index 00000000..b527fe75
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/tire.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/scenes/StandardShaderBall/materials/titanium.xml b/scenes/StandardShaderBall/materials/titanium.xml
new file mode 100644
index 00000000..2b58001d
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/titanium.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/toner_black.xml b/scenes/StandardShaderBall/materials/toner_black.xml
new file mode 100644
index 00000000..a24ffc00
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/toner_black.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/scenes/StandardShaderBall/materials/tungsten.xml b/scenes/StandardShaderBall/materials/tungsten.xml
new file mode 100644
index 00000000..ad6e1675
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/tungsten.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/vanadium.xml b/scenes/StandardShaderBall/materials/vanadium.xml
new file mode 100644
index 00000000..d83d2837
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/vanadium.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/water.xml b/scenes/StandardShaderBall/materials/water.xml
new file mode 100644
index 00000000..fed05373
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/water.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/materials/whiteboard.xml b/scenes/StandardShaderBall/materials/whiteboard.xml
new file mode 100644
index 00000000..4bb79d70
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/whiteboard.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/scenes/StandardShaderBall/materials/zinc.xml b/scenes/StandardShaderBall/materials/zinc.xml
new file mode 100644
index 00000000..95ce387e
--- /dev/null
+++ b/scenes/StandardShaderBall/materials/zinc.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/scenes/StandardShaderBall/meshes/back.ply b/scenes/StandardShaderBall/meshes/back.ply
new file mode 100644
index 00000000..62989ae8
Binary files /dev/null and b/scenes/StandardShaderBall/meshes/back.ply differ
diff --git a/scenes/StandardShaderBall/meshes/backplane.ply b/scenes/StandardShaderBall/meshes/backplane.ply
new file mode 100644
index 00000000..d86124c4
Binary files /dev/null and b/scenes/StandardShaderBall/meshes/backplane.ply differ
diff --git a/scenes/StandardShaderBall/meshes/backplane_001.ply b/scenes/StandardShaderBall/meshes/backplane_001.ply
new file mode 100644
index 00000000..a52a257b
Binary files /dev/null and b/scenes/StandardShaderBall/meshes/backplane_001.ply differ
diff --git a/scenes/StandardShaderBall/meshes/base.ply b/scenes/StandardShaderBall/meshes/base.ply
new file mode 100644
index 00000000..eca2ee52
Binary files /dev/null and b/scenes/StandardShaderBall/meshes/base.ply differ
diff --git a/scenes/StandardShaderBall/meshes/core.ply b/scenes/StandardShaderBall/meshes/core.ply
new file mode 100644
index 00000000..6e59a081
Binary files /dev/null and b/scenes/StandardShaderBall/meshes/core.ply differ
diff --git a/scenes/StandardShaderBall/meshes/front.ply b/scenes/StandardShaderBall/meshes/front.ply
new file mode 100644
index 00000000..d156b1e6
Binary files /dev/null and b/scenes/StandardShaderBall/meshes/front.ply differ
diff --git a/scenes/StandardShaderBall/meshes/grid.ply b/scenes/StandardShaderBall/meshes/grid.ply
new file mode 100644
index 00000000..08043cdb
Binary files /dev/null and b/scenes/StandardShaderBall/meshes/grid.ply differ
diff --git a/scenes/StandardShaderBall/meshes/left.ply b/scenes/StandardShaderBall/meshes/left.ply
new file mode 100644
index 00000000..f770d17a
Binary files /dev/null and b/scenes/StandardShaderBall/meshes/left.ply differ
diff --git a/scenes/StandardShaderBall/meshes/material_surface.ply b/scenes/StandardShaderBall/meshes/material_surface.ply
new file mode 100644
index 00000000..f320f95f
Binary files /dev/null and b/scenes/StandardShaderBall/meshes/material_surface.ply differ
diff --git a/scenes/StandardShaderBall/meshes/right.ply b/scenes/StandardShaderBall/meshes/right.ply
new file mode 100644
index 00000000..c7bec881
Binary files /dev/null and b/scenes/StandardShaderBall/meshes/right.ply differ
diff --git a/scenes/StandardShaderBall/meshes/sss_bars.ply b/scenes/StandardShaderBall/meshes/sss_bars.ply
new file mode 100644
index 00000000..06dc8bca
Binary files /dev/null and b/scenes/StandardShaderBall/meshes/sss_bars.ply differ
diff --git a/scenes/StandardShaderBall/meshes/top.ply b/scenes/StandardShaderBall/meshes/top.ply
new file mode 100644
index 00000000..09f248f9
Binary files /dev/null and b/scenes/StandardShaderBall/meshes/top.ply differ
diff --git a/scenes/StandardShaderBall/render.png b/scenes/StandardShaderBall/render.png
new file mode 100644
index 00000000..a81dcf56
Binary files /dev/null and b/scenes/StandardShaderBall/render.png differ
diff --git a/scenes/StandardShaderBall/render.py b/scenes/StandardShaderBall/render.py
new file mode 100644
index 00000000..c0da2236
--- /dev/null
+++ b/scenes/StandardShaderBall/render.py
@@ -0,0 +1,13 @@
+import mitsuba as mi
+
+# Renders the scene spectrally (set variant to 'scalar_rgb' for RGB rendering)
+mi.set_variant('scalar_spectral')
+
+# Loads the scene into memory
+scene = mi.load_file("StandardShaderBall.xml")
+
+# Renders the scene. Render variables can be set in StandardShaderBall.xml
+image = mi.render(scene)
+
+# Writes the image to disk
+mi.util.write_bitmap("render.png", image)
\ No newline at end of file
diff --git a/scenes/StandardShaderBall/textures/ground.ACEScg.4096.exr b/scenes/StandardShaderBall/textures/ground.ACEScg.4096.exr
new file mode 100644
index 00000000..0fedc05a
Binary files /dev/null and b/scenes/StandardShaderBall/textures/ground.ACEScg.4096.exr differ
diff --git a/scenes/StandardShaderBall/textures/neutral.ACEScg.exr b/scenes/StandardShaderBall/textures/neutral.ACEScg.exr
new file mode 100644
index 00000000..a86bc484
Binary files /dev/null and b/scenes/StandardShaderBall/textures/neutral.ACEScg.exr differ
diff --git a/scenes/StandardShaderBall/textures/sss_bars.ACEScg.exr b/scenes/StandardShaderBall/textures/sss_bars.ACEScg.exr
new file mode 100644
index 00000000..a7c949e7
Binary files /dev/null and b/scenes/StandardShaderBall/textures/sss_bars.ACEScg.exr differ
diff --git a/scenes/StandardShaderBall/textures/wall_back.ACEScg.exr b/scenes/StandardShaderBall/textures/wall_back.ACEScg.exr
new file mode 100644
index 00000000..77b53c88
Binary files /dev/null and b/scenes/StandardShaderBall/textures/wall_back.ACEScg.exr differ
diff --git a/scenes/StandardShaderBall/textures/wall_front.ACEScg.exr b/scenes/StandardShaderBall/textures/wall_front.ACEScg.exr
new file mode 100644
index 00000000..8a53b116
Binary files /dev/null and b/scenes/StandardShaderBall/textures/wall_front.ACEScg.exr differ
diff --git a/scenes/StandardShaderBall/textures/wall_left.ACEScg.exr b/scenes/StandardShaderBall/textures/wall_left.ACEScg.exr
new file mode 100644
index 00000000..fa102a94
Binary files /dev/null and b/scenes/StandardShaderBall/textures/wall_left.ACEScg.exr differ
diff --git a/scenes/StandardShaderBall/textures/wall_right.ACEScg.exr b/scenes/StandardShaderBall/textures/wall_right.ACEScg.exr
new file mode 100644
index 00000000..1006e723
Binary files /dev/null and b/scenes/StandardShaderBall/textures/wall_right.ACEScg.exr differ
diff --git a/scenes/StandardShaderBall/textures/wall_top.ACEScg.exr b/scenes/StandardShaderBall/textures/wall_top.ACEScg.exr
new file mode 100644
index 00000000..72517efa
Binary files /dev/null and b/scenes/StandardShaderBall/textures/wall_top.ACEScg.exr differ