visuals section - all gifs and updated READMEs - mega commit

This commit is contained in:
Xevion
2019-12-10 03:18:06 -06:00
parent 25bd56ebf0
commit e47b07967d
18 changed files with 47 additions and 11 deletions

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 183 KiB

View File

@@ -15,12 +15,13 @@ def circleIntersectCircle(c1, c2):
return c1.radius > d or c2.radius > d
def setup():
size(1000, 1000)
size(500, 500)
global circles, upperRadius, s
s = 0
upperRadius = 500
circles = []
noLoop()
def draw():
# background(204)
global circles
@@ -41,3 +42,6 @@ def draw():
# for circle in circles:
# circle.render()
def mouseClicked():
loop()

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 MiB

BIN
visuals/Gradients.gif Normal file
View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 MiB

BIN
visuals/Illusion.gif Normal file
View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 893 KiB

View File

@@ -2,7 +2,8 @@ def setup():
size(750, 750)
frameRate(250)
background(0)
noLoop()
s = 0
multi = 12.0
def draw():
@@ -18,3 +19,6 @@ def draw():
fill(0, 0, 0, 0)
triangle(-30*multi, 30*multi, 0, -30*multi, 30*multi, 30*multi);
popMatrix();
def mouseClicked():
loop()

BIN
visuals/IllusionColors.gif Normal file
View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 MiB

View File

@@ -2,7 +2,7 @@ import time
def setup():
size(750, 750)
frameRate(60)
frameRate(15)
background(0)
s = 0
multi = 12.0

View File

@@ -8,18 +8,43 @@ All my projects attempting to create vivid or interesting visuals using the Proc
- **CircleIntersection** - Plots circles in places where others aren't, expoonentially becoming slower and slower with each successfully located spot. Somewhat buggy and needs tuning to become much faster using a better algorithm, and probably better methods for deciding where spots are (less random, more organized manner).
![CircleIntersection](./CircleIntersection.gif)
- **EquilateralTriangle** - Places squares in increasing size whilst rotating.
![EquilateralTriangle](./EquilateralTriangle.gif)
- **Gradients** - Builds simple linear RGB gradients from 1 random color to another.
![Gradients](./Gradients.gif)
- **Illusion** - A improperly named triangular rotation (I like the way they look) sketch.
![Illusion](./Illusion.gif)
- **IllusionColors** - A more proper mimic of the common illusion mechanic, but it doesn't work so well.
![IllusionColors](./IllusionColors.gif)
- **Trippy_Boxes** - Transparent rotating boxes that move throught the HSB color spectrum.
- **Rotating_HSB_Squares** - Slowly builds a mandela-like structure out of squares that slowly change color through the HSB color spectrum.
![Trippy Boxes](./TrippyBoxes.gif)
- **Rotating_HSB_Squares** - Slowly builds a mandela-like structure out of squares that slowly change color through the HSB color spectrum. Does not contain all variants, just change the `top` variables divisor from `1` to `100,000` as well as the divisor of `rot` from something in `1.0 to 10.0`, which is just below it.
![RotatingHSBSquares 1](./RotatingHSBSquares_1.gif)
![RotatingHSBSquares 2](./RotatingHSBSquares_2.gif)
![RotatingHSBSquares 3](./RotatingHSBSquares_3.gif)
![RotatingHSBSquares 4](./RotatingHSBSquares_4.gif)
- **StackingEquilateralTriangles** - Another interesting rotating triangle sketch.
- **Sierpinski_Triangle** - Builds the Sierpinski Triangle
![Stacking Equilateral Triangles](./StackingEquilateralTriangles.gif)
- **Sierpinski_Triangle** - Builds the Sierpinski Triangle
![Sierpinski Triangle](./SierpinskiTriangle.gif)

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 678 KiB

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 MiB

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.7 MiB

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 MiB

View File

@@ -1,24 +1,27 @@
import random
def setup():
size(1440, 1440)
size(750, 750)
frameRate(99999999)
colorMode(HSB, 100)
noLoop()
top = 0
def draw():
global top
top += 1
top += 0.3 + (top / 10000)
translate(width/2, height/2)
# background(100)
strokeWeight(0.1)
# for rot in range(1, top):
rot = top
rot = rot/10.0
fill((rot / 9.0) % 100, 100, 100)
fill((rot / 10) % 100, 100, 100)
pushMatrix()
rotate(degrees(rot))
translate(rot / 10.0, 0)
translate(rot, rot)
rect(0, 0, 50, 50)
popMatrix()
# noLoop()
def mouseClicked():
loop()

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 MiB

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 MiB

BIN
visuals/TrippyBoxes.gif Normal file
View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 MiB

View File

@@ -4,7 +4,7 @@ class RGB:
self.rgb = (r,g,b)
def setup():
size(1000, 1000, P3D)
size(750, 750, P3D)
colorMode(HSB, 5, 5, 5)
def drawMatrix(i):