Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

README

        





Random Walk Simulation





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


GitHub
GitHub release (latest by date)


About
Setup
License

![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)