janivanecky / Physarum

50 stars 5 forks source link

Physarum

title.png

Inspired by Sage (based on this paper).

Cool gifs 3D

params1_3d.png

gif1_3d.gif

params2_3d.png

gif2_3d.gif

Some videos exploring parameter space (links to higher quality videos below)

vid0.gif

vid1.gif vid2.gif vid3.gif vid4.gif

video1 video2 video3 video4 video5

DoF Rendering

DoF rendering of particle pairs

DoF Particle Pairs

DoF rendering of particles

DoF Particles

DoF rendering of trail map

DoF Trail

Vanilla rendering of trail map

Vanilla Rendering

Cool gifs 2D

Slime-mold-ish behavior

params1.png

gif1.gif

Something different, and cooler

params2.png

gif2.gif

Build Instructions

Requirements:

Steps

  1. Clone Builder repo
  2. Make sure that path in build.bat inside Builder repo points to existing vcvarsall.bat (depends on your VS installation version)
  3. Run build.bat
  4. Optionally run setup.bat to setup PATH - you'll be able to run builder just by using build command
  5. Clone cpplib repo
  6. Clone this repo
  7. Run build run physarum.build - if you didn't setup PATH in step 4, you'll have to use YOUR_BUILDER_REPO_PATH/bin/build.exe instead

If there are any problems you encounter while building the project, let me know.