youtube.com/watch?v=bqonMAmlsRI
Michael Dam Olsen
Response to the sunrise / sunset challenge from Flat Earth Math:
youtube.com/watch?v=bqonMAmlsRI
youtube.com/watch?v=bqonMAmlsRI
updated 1 year ago
youtube.com/watch?v=bqonMAmlsRI
youtube.com/watch?v=3I6wgFNf3o8&t=547s&ab_channel=ICanScienceThat
Credits:
Music by Kevin McLeod - incompetech.filmmusic.io/song/4610-water-prelude
- The rest to follow once I get the list together.
This video is an attempt at visualizing their suggestion. A couple of things to note:
- The insolation is calculated as coming from a distance point source, using parallel light rays.
- There are several different ways to calculate the direction to the Sun at any given time. I have chosen to calculate the point where the Sun is actually observed directly above head at the given moment, and raising a surface normal at that point. My choice was based on what is readily observed by amateur scientists in reality.
- The surface distances of the latitudes are uneven, slightly stretched at the poles and slightly compressed at the equator. This can be corrected mathematically, but required more code changes than I was able to make with the available time.
- I have not taken any atmospheric effects into consideration, not even the "standard refraction", because the effect is so small compared to the geometric effect being illustrated.
*Credits:*
Programming and modeling by Michael Dam Olsen using the following resources:
*Inspiration*
I Can Science That - YouTube Channel - youtube.com/channel/UC_FH_YLAQjG4ZiKisRSK5iA
I Can Science That - Initiating Video - youtube.com/watch?v=AKTzNtvfkvU&t=5s&ab_channel=ICanScienceThat
I Can Science That - Presenting the data - youtube.com/watch?v=KXjz16wRUq0&ab_channel=ICanScienceThat
Anonymized dataset available in the description of the last video mentioned.
There are intermediate videos too, discussing the intended analysis, and an example of performing the measurement. His whole channel is highly recommended!
*Initial experiments*
Mockups - Blender 2.83 - blender.org
Scripting - Python 3.7.4 - python.org
Calculations - pyMeeus - pypi.org/project/PyMeeus
*Drafts and notes*
Notepad++ - Don Ho - notepad-plus-plus.org/downloads
*IDE & C++ Compiler*
Microsoft Visual Studio 2019 - visualstudio.microsoft.com
*3D GPU graphics engine*
OpenGL 4.60 standards - khronos.org
GLAD C++ encapsulation - https://glad.dav1d.de/
GLFW 3.4 Platform specifics - glfw.org
ImGUI for small user interface - github.com/ocornut/imgui
GLM 0.9.9 Linear Algebra for OpenGL types - glm.g-truc.net/0.9.9/index.html
SOIL2 texture loader - github.com/SpartanJ/soil2
*Astronomical calculations*
AA+ library by PJ Naughter - http://www.naughter.com
Original formulas - Astronomical Algorithms, Jean Meeus - willbell.com/math/mc1.HTM
Verification of implementation - Jay Tanner - neoprogrammics.com/de405_usno_ae98/DE405_Sun.php
Flat Earth model - Zetetic Astronomy, S.B. Rowbotham - https://eindtijdinbeeld.nl/EiB-Holle%20aarde/Zetetic%20Astronomy%20-%20Earth%20Not%20a%20Globe%20-%20Samuel%20Birley%20Rowbotham%20-%201881.pdf
*Fonts*
Montserrat font (in text overlay) - Julieta Ulanovsky github.com/JulietaUla/Montserrat
Courier New (in small user interface) - Adrian Frutiger and Microsoft - docs.microsoft.com/en-us/typography/font-list/courier-new
*Textures*
Earth daytime - NASA Blue Marble - visibleearth.nasa.gov/collection/1484/blue-marble
Earth nighttime - NASA Black Marble - visibleearth.nasa.gov/images/144898/earth-at-night-black-marble-2016-color-maps/144945l
Sun - solarsystemscope.com/textures
Star map - NASA Visualization Studio - svs.gsfc.nasa.gov/4851
Conversions - IrfanView 4.52 - irfanview.com
Editing - GIMP 2.10 - gimp.org
*Measurement data manipulation*
Angles in azimuth & elevation + export CSV - Microsoft Excel - microsoft.com/en-us/microsoft-365
*Video editing*
DaVinci Resolve 17 - Black Magic Design - blackmagicdesign.com/products/davinciresolve
*Background music*
Anguish - Kevin MacLeod - incompetech.filmmusic.io/song/3388-at-rest
*Obvious references*
Video hosting - YouTube - youtube.com
Browser for research - Google Chrome - google.com/chrome
Operating System - Microsoft Windows 10 - microsoft.com/en-us/windows/get-windows-10
The problem is that FE doesn't have a model that can be used to calculate the Sun position or direction at any time of day/year. So I made two simple assumptions:
1) The Sun is directly above the subsolar point.
2) The Sun is a physical object at some height above the ground at any given time.
Although these assumptions seem fairly reasonable, there are people disputing either or both with great vigor but no data.
There is a follow-up video that maps the data on a globe Earth now: youtu.be/BO7GmwBPQJU
Here is a full playlist I created: youtube.com/playlist?list=PLsvopOujxUs4k5ukSfCQ4cGKi3zxT_KTB
*Credits:*
Programming and modeling by Michael Dam Olsen using the following resources:
*Inspiration*
I Can Science That - YouTube Channel - youtube.com/channel/UC_FH_YLAQjG4ZiKisRSK5iA
I Can Science That - Initiating Video - youtube.com/watch?v=AKTzNtvfkvU&t=5s&ab_channel=ICanScienceThat
I Can Science That - Presenting the data - youtube.com/watch?v=KXjz16wRUq0&ab_channel=ICanScienceThat
Anonymized dataset available in the description of the last video mentioned.
There are intermediate videos too, discussing the intended analysis, and an example of performing the measurement. His whole channel is highly recommended!
*Initial experiments*
Mockups - Blender 2.83 - blender.org
Scripting - Python 3.7.4 - python.org
Calculations - pyMeeus - pypi.org/project/PyMeeus
*Drafts and notes*
Notepad++ - Don Ho - notepad-plus-plus.org/downloads
*IDE & C++ Compiler*
Microsoft Visual Studio 2019 - visualstudio.microsoft.com
*3D GPU graphics engine*
OpenGL 4.60 standards - khronos.org
GLAD C++ encapsulation - https://glad.dav1d.de/
GLFW 3.4 Platform specifics - glfw.org
ImGUI for small user interface - github.com/ocornut/imgui
GLM 0.9.9 Linear Algebra for OpenGL types - glm.g-truc.net/0.9.9/index.html
SOIL2 texture loader - github.com/SpartanJ/soil2
*Astronomical calculations*
AA+ library by PJ Naughter - http://www.naughter.com
Original formulas - Astronomical Algorithms, Jean Meeus - willbell.com/math/mc1.HTM
Verification of implementation - Jay Tanner - neoprogrammics.com/de405_usno_ae98/DE405_Sun.php
Flat Earth model - Zetetic Astronomy, S.B. Rowbotham - https://eindtijdinbeeld.nl/EiB-Holle%20aarde/Zetetic%20Astronomy%20-%20Earth%20Not%20a%20Globe%20-%20Samuel%20Birley%20Rowbotham%20-%201881.pdf
*Fonts*
Montserrat font (in text overlay) - Julieta Ulanovsky github.com/JulietaUla/Montserrat
Courier New (in small user interface) - Adrian Frutiger and Microsoft - docs.microsoft.com/en-us/typography/font-list/courier-new
*Textures*
Earth daytime - NASA Blue Marble - visibleearth.nasa.gov/collection/1484/blue-marble
Earth nighttime - NASA Black Marble - visibleearth.nasa.gov/images/144898/earth-at-night-black-marble-2016-color-maps/144945l
Sun - solarsystemscope.com/textures
Star map - NASA Visualization Studio - svs.gsfc.nasa.gov/4851
Conversions - IrfanView 4.52 - irfanview.com
Editing - GIMP 2.10 - gimp.org
*Measurement data manipulation*
Angles in azimuth & elevation + export CSV - Microsoft Excel - microsoft.com/en-us/microsoft-365
*Video editing*
DaVinci Resolve 17 - Black Magic Design - blackmagicdesign.com/products/davinciresolve
*Background music*
At Rest - Kevin MacLeod - incompetech.filmmusic.io/song/3388-at-rest
*Obvious references*
Video hosting - YouTube - youtube.com
Browser for research - Google Chrome - google.com/chrome
Operating System - Microsoft Windows 10 - microsoft.com/en-us/windows/get-windows-10
*Other links of interest:*
Equation of Time: en.wikipedia.org/wiki/Equation_of_time
Azimuth & Elevation: en.wikipedia.org/wiki/Horizontal_coordinate_system


