summaryrefslogtreecommitdiff
path: root/sandboxes/EXAMPLE_circulation.txt
diff options
context:
space:
mode:
authorpommicket <pommicket@gmail.com>2021-10-03 11:56:52 -0400
committerpommicket <pommicket@gmail.com>2021-10-03 11:56:52 -0400
commit45e36030a20e77c109bd746e7be4a64a7c9a2fbd (patch)
treef9983770d889bd7d475b53382783c140f68d1f78 /sandboxes/EXAMPLE_circulation.txt
parent2afbc90e16e58ae8ca42a13573308758ac398492 (diff)
README, more examples
Diffstat (limited to 'sandboxes/EXAMPLE_circulation.txt')
-rw-r--r--sandboxes/EXAMPLE_circulation.txt43
1 files changed, 0 insertions, 43 deletions
diff --git a/sandboxes/EXAMPLE_circulation.txt b/sandboxes/EXAMPLE_circulation.txt
deleted file mode 100644
index 8d31e84..0000000
--- a/sandboxes/EXAMPLE_circulation.txt
+++ /dev/null
@@ -1,43 +0,0 @@
-# This file controls the behavior of function sandbox.
-# Here I'll explain what all the settings do, so you can make your own sandboxes.
-# Any empty line or line beginning with the '#' character (like these first three) is ignored
-
-# This sets the number of grains used in the simulation to 20,000
-grains 20000
-# The grain "refresh rate" is the proportion of the grains which are
-# regenerated (replaced by new ones in the starting area) every second
-grain_refresh_rate 0.01
-# This controls the size of the starting area grains are added to
-start_radius 3
-# Set the color of the grains (you can look up "color picker" to find tools for finding color codes)
-color #ffaabb
-# Let's add a function now!
-# The functions are written in the GLSL language (check out https://www.khronos.org/opengles/sdk/docs/manglsl/docbook4/).
-# You can use all sorts of functions like sin, cos, sqrt,
-# etc. For multiplication you use * and to take a to the power of b you need to use pow(a, b).
-# You can use x,y,z to get the coordinates of the grain, or p to get them as a vector. You can also use pi.
-add vec3(z, 0, -sin(y)*x)
-
-# We can add more functions in this same file. We can change settings before adding our next function
-# to make them only apply to it.
-# We'll use more grains for this one.
-grains 30000
-# For this function, let's color-code grains based on speed. First, we can set the two colors,
-# for "slow" grains and "fast" grains.
-color #0000ff
-color2 #ff0000
-# And now we need to specify the "scaling", i.e. how much change in speed corresponds to
-# change in color.
-color_scale 1
-# Now let's add the function.
-add vec3(y, -x*cos(x), 0)
-
-# We can also control some settings which don't apply to any particular function. You can put these anywhere.
-# This controls your movement speed.
-move_speed 5.0
-# Now we get to some technical settings, which you can just leave set to the defaults
-# Field of view in degrees
-fov 50
-# Near and far clipping planes, respectively
-clipping_planes 1 100
-