This is some javascript implementing a custom shader
Copyright © 2019, 2020 Carl Muller
Last revised 14 May 2020