start work on fantasy telescope

This commit is contained in:
ktyl 2023-02-23 00:01:58 +00:00
parent 865a2f7ca9
commit b0c46eee25
1 changed files with 26 additions and 0 deletions

26
fantasy-telescope-1.md Normal file
View File

@ -0,0 +1,26 @@
# Building a fantasy space telescope
TODO: link rti1w
Space-based telescopes are particularly cool bits of kit.
They function in extreme conditions, for years or decades at a time, without any maintenance (barring [one incredible exception](https://www.nasa.gov/mission_pages/hubble/servicing/index.html)) or support beyond instructions from the ground.
The mechanical engineering and astrodynamic understanding that goes into [balancing Kepler against solar pressure](https://www.nasa.gov/kepler/keplers-second-light-how-k2-will-work), [cooling JWST to near-absolute zero](https://jwst.nasa.gov/content/about/innovations/cryocooler.html) or precisely [manoeuvring LISA's constituent spacecraft](https://sci.esa.int/web/lisa/-/lisa-technology-interferometry-explained) in a formation millions of kilometres across is humbling.
I don't have access to my own space-based telescope - though plenty of the raw data such instruments produce is [made available to the public](https://archive.stsci.edu/index.html).
I also live in a particularly light-polluted part of the world, I can't do much stargazing, either.
What I can do, however, is write software, which is a critical part of any robotic spacecraft, telescope or otherwise.
So, I thought it would be interesting to try my hand at making my own fantasy space telescope!
This is an open-ended endeavour, as there are lots of interesting things about telescopes to simulate, but it makes sense to start with something graphical, as telescopes are for making pretty pictures!
I've already some experience with simulating optics using ray tracing.
I'll initially base this project on my implementation of [Ray Tracing in One Weekend](https://raytracing.github.io/), an excellent, approachable introduction to generating ray-traced images.
Though I've written [real-time ray tracers](https://github/ktyldev/oglc.git) as well, I think this is a better place to start because it's an offline renderer - you can't see what you'll render before you render it.
That's a nice analogue to space-based telescopes, which have long exposure times and no viewfinders.
Another nice aspect
## Networks