Canvas Trail Effect (experiment)

1 Like

1 Like

Playing around with some old school math (perpendicular 2D vectors) and building a simple ribbon.

Here is a fixed version of the ribbon (previous screen had janky edges)…

Demo:
HypeAnimationFrame_CanvasFun_Ribbon.html

Download:
HypeAnimationFrame_CanvasFun_Ribbon.hype.zip

2 Likes

I just found that I by accident created a famous pattern from the Lissajous Curves subset :star_struck: :innocent: often produced by a double pendulum. Here is an interactive version https://academo.org/demos/lissajous-curves/

Inspired by …
http://www.cimf.org.au/2018-festival-program

1 Like

There was really some dust on the School Math… either way the results are nice. Corrected formula:

	function PerpendicularClockwise( v1, v2) {
		var x = v2.x - v1.x;
		var y = v2.y - v1.y;
    	return {x:-y, y:x};
    }

	function PerpendicularCounterClockwise( v1, v2) {
		var x = v2.x - v1.x;
		var y = v2.y - v1.y;
		return {x:y, y:-x};
    }

Demo:
HypeAnimationFrame_CanvasFun_RibbonBlackWhite_FixedUnits.html

Download:
HypeAnimationFrame_CanvasFun_RibbonBlackWhite_FixedUnits.hype.zip

A lost Artist within you :grinning: as always great stuff Max !

3 Likes

Would this work with Physics?

Yes although I am only using the position. The rest is constructed.

Added a download button and testing retina canvas with context.scale(2,2);.
Also made code easier to read.

Demo:
HypeAnimationFrame_CanvasFun_RibbonBlackWhite_FixedUnits_Retina.html

Download:
HypeAnimationFrame_CanvasFun_RibbonBlackWhite_FixedUnits_Retina.hype.zip

ZOING!!!
Honking%20Horn%20right

1 Like

BTW here is the file for the fixed perpendicular vector. Although I really like the faulty one too, as it has the illusion of a spinning airplane trail.

Download:
HypeAnimationFrame_CanvasFun_Ribbon_fixed.hype.zip

1 Like