Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective...
Transcript of Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective...
![Page 1: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/1.jpg)
1
Lighting Simulations: A Parametric Perspective
Sarith Subramaniam
![Page 2: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/2.jpg)
2
Thinking parametrically
![Page 3: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/3.jpg)
1 2 4 6
How many reflections are required to simulate venetian blinds?
Should I use venetian blinds?
3
![Page 4: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/4.jpg)
Which luminaire should be used?
4
![Page 5: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/5.jpg)
I got interested in Parametric Design in late 2014……
5
![Page 6: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/6.jpg)
…and got introduced to Grasshopper and Honeybee
6
![Page 7: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/7.jpg)
(Rhino (Grasshopper (Honeybee )))
7
![Page 8: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/8.jpg)
Daylighting simulation in Rhino with Honeybee through Radiance
Simulation Results
8
![Page 9: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/9.jpg)
Daylighting simulation in Rhino with Honeybee through Radiance
Input
Output
9
![Page 10: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/10.jpg)
Daylighting can be analyzed and visualized in different ways
10
![Page 11: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/11.jpg)
There is more to Honeybee than Daylighting
Energy
Computational Fluid Dynamics
Photovoltaics
Thermal Comfort
11
![Page 12: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/12.jpg)
food4rhino.com/grasshopper-addons/most-downloaded
12
![Page 13: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/13.jpg)
Hacking
13
![Page 14: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/14.jpg)
github.com/mostaphaRoudsari/Honeybee/graphs/contributors
is an Open Source Software
Mostapha Sadeghipour Roudsari(UPenn, Thornton Tomasetti)
14
![Page 15: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/15.jpg)
github.com/mostaphaRoudsari/Honeybee/blob/master/License_Honeybee_GPL.txt
15
![Page 16: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/16.jpg)
What is the total radiation when the HVAC system is cooling? Or heating?
What is the total radiation on weekdays only? etc …
Solar radiation on a façade between two time intervals
1 Jan to 31 Dec
3 Apr to 19 Nov …etc.
2 Jan, 3 Mar, 6 Nov …etc.
16
![Page 17: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/17.jpg)
Solar radiation between two time intervals for specific hours
Additions and Deletions to the source-code (excerpt)
17
![Page 18: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/18.jpg)
The hacked component extended the functionality of the original
18
![Page 19: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/19.jpg)
Some of the hacked components
Calculates Annual Sunlight Exposure
Automates Glazing Placement
Filters Weather Data and creates sky definitions
Locates Results
19
![Page 20: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/20.jpg)
14th International Radiance Workshop, Philadelphia – August 2015
20
![Page 21: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/21.jpg)
We weren’t the only ones interested in Honeybee….
(GSD 6480)*
(A4792) *(ARCH 754) *
(ARCH 407-507) *
*(Refers to the course being taught this academic year that incorporates Honeybee in the syllabus).
21
![Page 22: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/22.jpg)
….and I wasn’t the only one trying to hack it.
22
![Page 23: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/23.jpg)
….and I wasn’t the only one trying to hack it.
23
![Page 24: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/24.jpg)
One of the issues with hacking a “live” software: keeping up!
Hacked Component
24
![Page 25: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/25.jpg)
Hacking Developing
25
![Page 26: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/26.jpg)
github.com/mostaphaRoudsari/Honeybee/graphs/contributors
26
![Page 27: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/27.jpg)
Some hacked components got integrated into the source-code
27
![Page 28: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/28.jpg)
Wrote source-code for incorporating luminaires
https://github.com/mostaphaRoudsari/Honeybee/pull/445
28
![Page 29: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/29.jpg)
facebook.com/Rhinoceros4point0/posts/10154466953877598
29
![Page 30: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/30.jpg)
Limitations……..
30
![Page 31: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/31.jpg)
Hacking Developing Rewriting
31
![Page 32: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/32.jpg)
github.com/ladybug-analysis-tools/honeybee/graphs/contributors
32
![Page 33: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/33.jpg)
Hacking Developing Rewriting
Support Revit, Rhino (and everything else)
33
![Page 34: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/34.jpg)
The beta-version already works on Revit and Rhino
youtube.com/watch?v=61GdhCy3RMA
34
![Page 35: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/35.jpg)
Hacking Developing Rewriting
Support Revit, Rhino (and everything else)
Cross OS Compatibility
35
![Page 36: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/36.jpg)
*
The beta-version works on Windows and Unix-based systems…..
36
![Page 37: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/37.jpg)
……. but Revit and Rhino are only Windows-based*. So why bother?
37
![Page 38: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/38.jpg)
oconv -w materials.rad LfWl.rad
rpict -t 0 -e logfiles/LfWl.log -S 1 -PP pfVOKkZD -x 5532 -y 2718 -dp 4096 -ar 5 -ms 11 -ds .1 -dj
.9 -dt .05 -dc .75 -dr 3 -ss 16 -st .01 -ab 6 -af ambfiles/LfWl.amb -aa .075 -av 2 2 2 -lr 12 -lw
1e-5 -ps 1 -pt .04 -as 5000 -ad 50000 -av 2.5 2.5 2.5
1 core on an 8 core i7 processor (Parallel Processing)
19 hrs, 37 min
Illuminance Luminance
38
![Page 39: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/39.jpg)
oconv -w materials.rad LfWl.rad
rpict -t 0 -e logfiles/LfWl.log -S 1 -PP pfVOKkZD -x 5532 -y 2718 -dp 4096 -ar 5 -ms 11 -ds .1 -dj
.9 -dt .05 -dc .75 -dr 3 -ss 16 -st .01 -ab 6 -af ambfiles/LfWl.amb -aa .075 -av 2 2 2 -lr 12 -lw
1e-5 -ps 1 -pt .04 -as 5000 -ad 50000 -av 2.5 2.5 2.5
8 cores on an 8 core i7 processor
19 hrs, 37 min
3 hrs, 14 min
39
![Page 40: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/40.jpg)
oconv -w materials.rad LfWl.rad
rpict -t 0 -e logfiles/LfWl.log -S 1 -PP pfVOKkZD -x 5532 -y 2718 -dp 4096 -ar 5 -ms 11 -ds .1 -dj
.9 -dt .05 -dc .75 -dr 3 -ss 16 -st .01 -ab 6 -af ambfiles/LfWl.amb -aa .075 -av 2 2 2 -lr 12 -lw
1e-5 -ps 1 -pt .04 -as 5000 -ad 50000 -av 2.5 2.5 2.5
40 cores on a non-dedicated 288 core Xeon cluster
19 hrs, 37 min
3 hrs, 14 min
1 hr, 18 min
40
![Page 41: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/41.jpg)
aws.amazon.com/ec2/
19 hrs, 37 min
3 hrs, 14 min
1 hr, 18 min
19 hrs or a few minutes(user’s choice)
“commission one, hundreds or even thousands of server instances simultaneously”
“…complete control of your instances. You haveroot access to each one…”
41
![Page 42: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/42.jpg)
Hacking Developing Rewriting
Support Revit, Rhino (and everything else)
Cross OS Compatibility
Optimize lighting simulation methods
Simplify syntax with abstractions
Type and Error Checking
Apply Object Oriented Programming (OOP)
Implement Recipes
Leverage Python to Reduce Effort
42
![Page 43: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/43.jpg)
Ambient Caching
(Ward, Rubinstein, Clear 1988)A ray tracing solution for diffuse interreflection
(Ward 1994)The RADIANCE lighting simulation and rendering system
(Ward 2007)Implementation of irradiance caching in RADIANCE
(Grynberg 1989)Validation of Radiance
43
![Page 44: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/44.jpg)
This “scene” has direct and diffused light.
1844 x 966 pixels
1 Pixel: Red Channel, Green Channel, Blue Channel, Luminance
The model inside Rhino
44
![Page 45: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/45.jpg)
Reflections for diffused(ambient) sampling: 0
45
![Page 46: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/46.jpg)
Reflections for diffused(ambient) sampling: 0, 1
46
![Page 47: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/47.jpg)
Reflections for diffused(ambient) sampling: 0, 1, 2
47
![Page 48: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/48.jpg)
Reflections for diffused(ambient) sampling: 0, 1, 2, 3
48
![Page 49: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/49.jpg)
Reflections for diffused(ambient) sampling: 0, 1, 2, 3, 4
49
![Page 50: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/50.jpg)
Reflections for diffused(ambient) sampling: 0, 1, 2, 3, 4, 5
Convergence(almost)
50
![Page 51: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/51.jpg)
Strategy: Store and reuse ambient calculations to reduce computation
51
![Page 52: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/52.jpg)
Photon Caching
(Ward, Rubinstein, Clear 1988)A ray tracing solution for diffuse interreflection
(Ward 1994)The RADIANCE lighting simulation and rendering system
(Ward 2007)Implementation of irradiance caching in RADIANCE
(Grynberg 1989)Validation of Radiance
(Jensen 2000)Global illumination using photon maps
(Schregle 2007)Daylight simulation with photon maps
(Schregle, Wienold 2004)Physical validation of global illumination methods: measurement and analysis
Caustics
52
![Page 53: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/53.jpg)
Same image with higher exposure
Ambient Photons Caustic Photons
Caustics
Photon distribution depends on diffused light and caustics
53
![Page 54: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/54.jpg)
Ambient Photons Caustic Photons
Caustics
Photon distribution depends on diffused light and caustics
54
![Page 55: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/55.jpg)
Strategy: Pre-calculate photons and use them for multiple simulations
55
![Page 56: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/56.jpg)
Daylight Coefficients
(Ward, Rubinstein, Clear 1988)A ray tracing solution for diffuse interreflection
(Ward 1994)The RADIANCE lighting simulation and rendering system
(Ward 2007)Implementation of irradiance caching in RADIANCE
(Grynberg 1989)Validation of Radiance
(Tregenza 1983)Daylight coefficients
(Reinhart, Herkel 2000)The simulation of annual daylight illuminance distributions – a state-of the-art comparison of six RADIANCE-based methods
(Reinhart, Walkenhorst 2004)Validation of dynamic RADIANCE-based daylight simulations for a test office with external blinds
56
![Page 57: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/57.jpg)
Assumption1: Daylighted spaces are surrounded by a discretized hemispherical sky
57
![Page 58: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/58.jpg)
Assumption2: Building geometry and surfaces do not change with time. Sky brightness changes.
58
![Page 59: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/59.jpg)
Assumption2: Building geometry and surfaces do not change with time. Sky brightness changes.
59
![Page 60: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/60.jpg)
Strategy: Save the geometric relationship between sky patches and the daylighted space in a file.
DC x Sky at 8 AM
DC
60
![Page 61: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/61.jpg)
DC x Sky at 9 AM
61
![Page 62: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/62.jpg)
DC x Sky at 10 AM
62
![Page 63: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/63.jpg)
DC x Sky at 11 AM
63
![Page 64: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/64.jpg)
DC x Sky at 12 PM
64
![Page 65: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/65.jpg)
DC x Sky at 1 PM
65
![Page 66: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/66.jpg)
DC x Sky at 2 PM
66
![Page 67: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/67.jpg)
DC x Sky at 3 PM
67
![Page 68: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/68.jpg)
DC x Sky at 4 PM
68
![Page 69: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/69.jpg)
DC x Sky at 5 PM
69
![Page 70: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/70.jpg)
Matrix based methods
(Ward, Rubinstein, Clear 1988)A ray tracing solution for diffuse interreflection
(Ward 1994)The RADIANCE lighting simulation and rendering system
(Ward 2007)Implementation of irradiance caching in RADIANCE
(Grynberg 1989)Validation of Radiance
(Tregenza 1983)Daylight coefficients
(Ward, Mistrick, Lee, McNeil, Jonsson 2011)Simulating the daylight performance of complex fenestration systems using bidirectional scattering distribution functions within Radiance
(McNeil, Lee 2013)A validation of the Radiance three-phase simulation method for modelling annual daylight performance of optically complex fenestration systems.
70
![Page 71: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/71.jpg)
The path between the space and the sky is split into multiple phases or files.
Entire calculation is repeated each time. Calculation time can be reduced by reusing phases
71
![Page 72: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/72.jpg)
The split is accomplished by hemispherical sampling.
72
![Page 73: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/73.jpg)
The challenge in implementation
oconv –f materials.rad room.rad > room.oct
rfluxmtx –v –o matrices/%s.vmx –I+ -ab 2 –ad 50000 –lw 2e-5 –n 4 –y 100 – objects/glazing.rad –iroom.oct <points.txt
rfluxmtx –v –ff -ab 4 –ad 10000 –lw 1e-5 –c 5000 –n 4 objects/Glazing.rad skyglow.rad –i room.oct > matrices/Glazing.dmx
epw2wea skies/USA_NY_New.York.City-Central.Park.94728_TMY_3.epw skies/NYC.weagendaymtx –m 4 skies/NYC.wea > skies/NYC.smx
dctimestep –h matrices/Glazing.vmx tmatrix/Clear.xml matrices/Glazing.dmx skies/NYC.smx> illuminance_annual.txt
73
![Page 74: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/74.jpg)
74
We started implementing matrix based methods in Honeybee a few months ago.
![Page 75: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/75.jpg)
Dissertation research
Reviewing simulation methods
Software development
Test hypotheses
75
![Page 76: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/76.jpg)
Future work: Investigate relevance through hypotheses driven studies
76
![Page 77: Lighting Simulations: A Parametric Perspective...Lighting Simulations: A Parametric Perspective Sarith Subramaniam. 2 Thinking parametrically. 1 2 4 6 How many reflections are required](https://reader033.fdocuments.net/reader033/viewer/2022052004/60182f966cef3e54ab495aa5/html5/thumbnails/77.jpg)
Thank you
77