Compare commits

...

2 Commits

Author SHA1 Message Date
ktyl b0c46eee25 start work on fantasy telescope 2023-02-23 21:11:17 +00:00
ktyl 865a2f7ca9 fix typo 2023-02-23 21:04:05 +00:00
2 changed files with 27 additions and 1 deletions

View File

@ -34,7 +34,7 @@ On Windows, you will need to go to NVIDIA's site to download the correct version
At time of writing, the SD 2 script expects CUDA 11.7, and will not work if you install the latest 12.0 version.
To get older versions, go to their [download archive](https://developer.nvidia.com/cuda-toolkit-archive) and select the appropriate one.
## Set up a virtual environment an PyTorch
## Set up a virtual environment and PyTorch
Python can be installed at a system level, but it's usually a good idea to set up a virtual environment for your project.
This isolates the project dependencies from the wider system, and makes your setup reproducible.

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