Skip to content

t-erxleben/marbellous

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Marbellous

Marbellous is a WebApp to generate paper marbling patterns. We aim for the best possible performance by using WebASM and WebGL.

How to use

You can play with the current version at github pages.

preview-status

Use it local

required tooling

  1. Clone the repository and sub-repositories with: git clone https://github.com/t-erxleben/marbellous.git
  2. Create and enter the build directory:
    cd marbellous
    mkdir build
    cd build
  3. Make sure to load the emscripten environment.
  4. Initialize cmake emcmake cmake ../backend/.
  5. Build WebASM code and collect needed files cmake --build .
  6. Collect the needed files cmake --install .
  7. The results are now in the page subdirectory: cd page
  8. You may copy this files or serve it with emrun index.html

Developer documentation

The developer documentation is build with Doxygen and is available at github pages.

Copyright notice

We use PEG.js to parse syntax. Thank you for this great tooling. Also a shout out to fast-png for that easy there easy to use png encoder.