Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alextselegidis/random-walk-simulation
Random Walk Simulation (Solar Photon) - Three.js
https://github.com/alextselegidis/random-walk-simulation
3d experiment javascript science threejs
Last synced: 11 days ago
JSON representation
Random Walk Simulation (Solar Photon) - Three.js
- Host: GitHub
- URL: https://github.com/alextselegidis/random-walk-simulation
- Owner: alextselegidis
- License: gpl-3.0
- Created: 2014-10-22T10:30:58.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2020-10-09T17:25:55.000Z (over 4 years ago)
- Last Synced: 2024-12-06T13:43:26.635Z (2 months ago)
- Topics: 3d, experiment, javascript, science, threejs
- Language: JavaScript
- Homepage: https://alextselegidis.com/try/random-walk-simulation/
- Size: 25 MB
- Stars: 3
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
Random Walk Simulation (Solar Photon)
This is a personal experiment for rendering 3D shapes in browser by using
three.js
alextselegidis.com/try/random-walk-simulation
![]()
![]()
![screenshot](screenshot.gif)
## About
This project simulates the solar photon random walk model where photons follow random paths as they escape from the sun.
During their journey they collide with each other resulting in changing directions constantly. This means that a single
photon will need hundreds of thousands of years to reach the surface and continue to outer space. Until now physicists
have not reach to an agreement about the constants that rule the particular model, but we are able to simulate the
process in order to experience this phenomenon.## Setup
To clone and run this application, you'll need [Git](https://git-scm.com) installed on your computer. From your command
line:```bash
# Clone this repository
$ git clone https://github.com/alextselegidis/random-walk-simulation.git
```Open `index.html` in your browser.
## License
Code Licensed Under [GPL v3.0](https://www.gnu.org/licenses/gpl-3.0.en.html) | Content Under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
---
Website [alextselegidis.com](https://alextselegidis.com) ·
GitHub [alextselegidis](https://github.com/alextselegidis) ·
Twitter [@alextselegidis](https://twitter.com/AlexTselegidis)###### More Projects On Github
###### ⇾ [Easy!Appointments · Open Source Appointment Scheduler](https://github.com/alextselegidis/easyappointments)
###### ⇾ [Plainpad · Self Hosted Note Taking App](https://github.com/alextselegidis/plainpad)
###### ⇾ [Integravy · Service Orchestration At Your Fingertips](https://github.com/alextselegidis/integravy)