This is a very interesting project that is currently in progress. It is developed to draw the different orbitals of an electron in a hydrogen atom. To create the visualizations, volumes are initially generated in c++ and exported to a WebGL front end. The front end uses ray marching to draw these visualizations.

An explanation of what the visualization and colors mean are described below.

Opacity:

This is the probability that the electron will be found within the area, the brighter the more likely it is that the atom will be found there.

Color:

This represents the phase of the wave function, this can also be thought of as the sign of the wave function.

Here are some pictures of various orbitals. If you have not you should definitely watch the video of the shifting colors due to the phase! This is still a work in progress, and will be improved over time. I am unfortunately unable to provide a link to the project.

N=2, L=1, M=1 atom211

N=3, L=2, M=0 atom320

N=5, L=2, M=0 atom520