aboutsummaryrefslogtreecommitdiff
path: root/local_sunrise.py
diff options
context:
space:
mode:
authorAdrian Kummerlaender2020-01-11 21:12:40 +0100
committerAdrian Kummerlaender2020-01-11 21:12:40 +0100
commit071bc3e6439d7775e9684dfeeb27d423d47167a9 (patch)
treed213661266265c5278de5dc421c7d84776a5a8da /local_sunrise.py
parentfa18daffb246fd8f48963ebdc0f791b91c88d08e (diff)
downloadfirmament-071bc3e6439d7775e9684dfeeb27d423d47167a9.tar
firmament-071bc3e6439d7775e9684dfeeb27d423d47167a9.tar.gz
firmament-071bc3e6439d7775e9684dfeeb27d423d47167a9.tar.bz2
firmament-071bc3e6439d7775e9684dfeeb27d423d47167a9.tar.lz
firmament-071bc3e6439d7775e9684dfeeb27d423d47167a9.tar.xz
firmament-071bc3e6439d7775e9684dfeeb27d423d47167a9.tar.zst
firmament-071bc3e6439d7775e9684dfeeb27d423d47167a9.zip
Add version of local fisheye sunrise with fancy plotting
Diffstat (limited to 'local_sunrise.py')
-rw-r--r--local_sunrise.py13
1 files changed, 8 insertions, 5 deletions
diff --git a/local_sunrise.py b/local_sunrise.py
index 37cf17d..dbc8555 100644
--- a/local_sunrise.py
+++ b/local_sunrise.py
@@ -21,18 +21,21 @@ config = {
'ray_samples' : 16,
'light_samples': 8,
- 'exposure': 4.0,
+ 'exposure': 2.0,
'zoom': 1.0, # only for pinhole view
'eye_pos': np.array([0, 0, 1.0001]),
'eye_dir': np.array([0, 1, 0]), # only for pinhole view
'date': (2020, 1, 20),
- 'latitude': 49.01,
- 'longitude': 8.4
+ 'timezone': 1, # GMT+1
+ 'summertime': False,
+
+ 'latitude': 49.01356,
+ 'longitude': 8.40444
}
-time_range = (5, 20, 1)
+time_range = (6, 20, 0.5)
cl_platform = cl.get_platforms()[0]
cl_context = cl.Context(properties=[(cl.context_properties.PLATFORM, cl_platform)])
@@ -48,7 +51,7 @@ with open('raymarch.cl') as f:
for time in np.arange(*time_range):
pit = datetime(*config['date'], int(np.floor(time)), int((time-np.floor(time))*60), 0)
- sun_dir = sun_direction(config['latitude'], config['longitude'], pit, 1.0)
+ sun_dir = sun_direction(config['latitude'], config['longitude'], pit, config['timezone'], 1.0 if config['summertime'] else 0.0)
sun = make_double3(
np.cos(sun_dir[0])*np.sin(sun_dir[1]),