Skip to content

RubinInsert/CelestialModel

Repository files navigation

Celestial Model

A website to showcase a new 3D representation of atoms similar to Erwin Schrödinger's quantum mechanical model of the atom. The website will integrate Three JS with custom Compute, Fragment, and Vertex Shader code which allows for high-performance rendering of the model which can contain tens of thousands of particles. This has not been integrated into the website yet, but can be found at the CelestialModelPlayground repository, with a live model example found here.

molybdenum.test.clip.mp4

How it works

The model utilizes estimation functions to calculate the bounds of each quantum orbital as depicted below. For each given particle, if it leaves it's assigned boundaries, a force will be applied by the gradient of the squared of the given particle's wave function which returns the a vector in the direction of the steepest increase in the given wave function (thus redirecting the particle back into orbit). Image of Quantum Orbitals

Limitations

The model utilizes Compute Shaders which is functionality only available in WebGL 2.0 and later, typically available on modern browsers. The model is only accessible in browser by devices running the following browser versions

About

Website depicting new Celestial Model of natural elements on the periodic table

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published