-
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* docs: obsidian compatible * docs: separate publish vs dev * docs: workflow * docs: bugfix * docs: bugfix
- Loading branch information
1 parent
ebb00b4
commit 90a1c47
Showing
31 changed files
with
122 additions
and
136 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
## 2024-12-08 | ||
|
||
I switched the docs to use mdbook today and I'm feeling good about diving back | ||
in to this project. Previous devlogs are available on the repository's | ||
[archive](https://github.com/philiplinden/spacetime/tree/main/archive/devlog). | ||
|
||
Since the last devlog I've gotten a lot more experience with Rust and Bevy. I | ||
have a strong sense of how to structure a Bevy project and I'm comfortable with | ||
its features now, so I'm ready to drop krabmaga and start building the project | ||
from scratch. | ||
|
||
To start, I'm going to build the simulation without any rendering or graphics. | ||
Just enough to see what's happening through logs or maybe egui. Unlike previous | ||
attempts, I'm going to focus on implementing the math from the research papers I | ||
found, rather than trying to jump straight to the end goal. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
## 2024-12-15 | ||
|
||
Here are two videos that really helped me find intuitions for the math of | ||
general relativity: | ||
|
||
- https://youtu.be/OpOER8Eec2A?si=22VBvAKu8VV6ye5E | ||
- https://youtu.be/S78h8zQwQe0?si=1ptIvQqqiFlSOqdG | ||
|
||
I think it would be helpful to make this app demonstrate these intuitions. Let's | ||
follow the videos' trains of thought and see if we can implement them along the | ||
way. One thing these videos do very well is to build up ideas bit by bit. | ||
Similarly, I think we can build up the app's features bit by bit. | ||
|
||
While the math _could_ be implemented with real physical constants, it would be | ||
much easier to see what's happening if we use simple scale factors, especially | ||
if we can change them on the fly. | ||
|
||
I've said this before and I'll say it again: I am a huge fan of the "retro | ||
radar" aesthetic. It would be fun to lean into that. Here is a Pinterest board | ||
for inspiration: https://pin.it/CgMRWzHFl |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
## 2024-12-22 | ||
|
||
I watched a very insightful video series that explains special relativity in a | ||
way that I think is very intuitive. I think it would be helpful to implement | ||
these intuitions here. | ||
|
||
- [Special Relativity Intuitions](https://www.youtube.com/playlist?list=PLawLaqps30oBmdbw_D-AI1RQUoCO7Wr1K) | ||
- [Speed of light is constant in all reference frames](https://youtu.be/hi57CA3GZy4?si=MbhF4UMP-ILTdM9f) | ||
- [Everything moves at the speed of light](https://youtu.be/TJmgKdc7H34?si=CBHYgsgn1oh3ilZj) | ||
- [General Relativity Intuitions](https://www.youtube.com/playlist?list=PLawLaqps30oAcpVd4r-wj8hGodzpPRYTT) | ||
- [How gravity bends light even though it has no mass](https://youtu.be/05jFhuRs-w0) | ||
- [Gravity comes from time curving space](https://youtu.be/OpOER8Eec2A) | ||
- [Curved spacetime changes trajectories of light and matter](https://www.youtube.com/watch?v=S78h8zQwQe0) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
## 2024-12-23 | ||
|
||
I reworked the docs on relativity, more to come. | ||
|
||
I started a new repo to use for manim figures: | ||
[philiplinden/manim-sandbox](https://github.com/philiplinden/manim-sandbox) | ||
|
||
I think this repo should basically be an interactive implementation of the | ||
visualizations described | ||
[here](https://youtu.be/wrwgIjBUYVc?si=aY4raU4TI56Kl7XV) and | ||
[here](https://youtu.be/YNqTamaKMC8?si=jMuLrQSQaqbRfsB8) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
## 2024-12-30 | ||
|
||
More relativity docs. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
More time making an animation to show time dilation with the light clock | ||
example. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
I've been working on the [fundamentals of relativity](/relativity/00-index.md) | ||
for a while and I'm finally starting to dig in to the applications. I need to | ||
have a firm understanding of [](/relativity/vectors/00-index.md) so I can implement it in the app. | ||
|
||
I've split the docs into two sections: _Intuition_ and _Application_. The | ||
_Intuition_ section is for the fundamental concepts of relativity. The | ||
_Application_ section is for the hard math and implementation details. | ||
|
||
I have a pretty good idea of what I want the app to look like. Short version is | ||
- I want to be able to select a reference frame and inspect the observed time of | ||
other objects. | ||
- I also want to visualize gravity and the curvature of spacetime like the | ||
visualizations here: https://youtu.be/wrwgIjBUYVc?si=b-SFIhcVsm5MMwco | ||
- A more advanced version would be to ray-trace signal paths through spacetime and | ||
perhaps show length contraction. | ||
- I want to use exaggerated scale factors to demonstrate the effects and make | ||
the math simpler. Things like the speed of light, gravitational constant, | ||
etc. | ||
|
||
I think the visualizations will probably use a shader. I found a good resource | ||
for learning shaders here: https://thebookofshaders.com/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
I am going to try using Obsidian to manage the docs. Since I prefer Obsidian's | ||
title-is-the-filename convention, I added a new preprocessor to automatically | ||
generate a SUMMARY.md file every build and there will be a huge diff. | ||
|
||
The conventions I'm using for file names are listed in the readme for the | ||
preprocessor: https://github.com/elmdash/mdbook-fs-summary/blob/main/README.md -- Actually this preprocessor didn't work so well. Last update was years ago too. I think I'll drop the idea of auto-generated summary files for now. | ||
|
||
This plugin does look useful for making the docs compatible/friendly with obsidian: https://github.com/dvogt23/mdbook-yml-header By using this plugin I can shamelessly add obsidian front matter. |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes
File renamed without changes
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.