GitXplorerGitXplorer
r

fractious

public
0 stars
0 forks
0 issues

Commits

List of commits on branch main.
Verified
bbf88c7d0b6d3a6725ae9e4a8a516d26b7751bb6

Firebase configuration

rrowan-m committed 2 years ago
Verified
c8acb1a16917191f4e1cec6969ca41abb9dc16ca

Firebase initialisation

rrowan-m committed 2 years ago
Unverified
e942fde1789dc281f38d39af1c68c611e8c92ce2

πŸ’βšΎοΈ Checkpoint

committed 2 years ago
Unverified
38312b8272d83e8f35b5d39d73c8cf8d28487d78

πŸŒ‹πŸ›₯ Checkpoint

committed 2 years ago
Unverified
5a7dec2eeec735dca7f75c76253b25388c06b74a

β„οΈπŸ£ Checkpoint

committed 2 years ago
Unverified
fb0a608205808e6a2091edac23286b69d01bcd1b

πŸŽ“πŸš§ Checkpoint

committed 2 years ago

README

The README file for this repository.

Fractious

A WebGL-based viewer for the Mandelbrot set. This is cobbled together from a variety of sources

The core shader implementation comes from: http://blog.hvidtfeldts.net/index.php/2012/07/double-precision-in-opengl-and-webgl/ by https://twitter.com/syntopiadk

With an updated version from: https://gist.github.com/LMLB/4242936fe79fb9de803c20d1196db8f3 by https://github.com/LMLB

In turn, these are based on a Fortran-based implementation for arbitrary floating point numbers: https://www.davidhbailey.com/dhbsoftware/ by https://twitter.com/math_scholar

Rendered to a simple webgl2 context from: https://gist.github.com/strangerintheq/27b8fc4e53432d8b9284364713ce8608 by https://twitter.com/stranger_intheq

Buried in the shader is a version of this colouring method: by https://twitter.com/iquilezles

🐦 Ping https://twitter.com/rowan_m with questions.

Running the demo locally

Before the initial run, you will need to download the dependencies from from npm. In this directory, run:

npm ci

Start the server using:

npm start

The server will run on a random port which will be shown in the console.

If you're developing, then there is a task to start the server in development mode on port 8080.

npm run start:dev