Live data from Hacker News

Flow-field.js – A library for generating flow fields

github.com

1–10 of 16 posts

Re: Flow-field.js – A library for generating flow fields

#2
Looks neat! I'm wondering why/how the first two results pictures (under "Values For num_steps") in https://tylerxhobbs.com/essays/2020/flow-fields have flow lines that are crossing each other. The paths follow a direction field, so that shouldn't happen except where the gradient vector vanishes, which doesn't seem to be the case there.

Re: Flow-field.js – A library for generating flow fields

#3
post #2

Looks neat! I'm wondering why/how the first two results pictures (under "Values For num_steps") in https://tylerxhobbs.com/essays/2020/flow-fields have flow lines that are crossing each other. The paths follow a direction field, so that shouldn't happen except where the gradient vector vanishes, which doesn't seem to be the case there.

There are many different ways to move objects through a flow field. Some people use the vectors to accelerate particles, others as instructions for instantaneous rotation, etc. The crossing lines aren't necessarily following the flow field in those images, but likely are just using vectors as an input to another set of instructions.

Re: Flow-field.js – A library for generating flow fields

#6
post #3
post #2

Looks neat! I'm wondering why/how the first two results pictures (under "Values For num_steps") in https://tylerxhobbs.com/essays/2020/flow-fields have flow lines that are crossing each other. The paths follow a direction field, so that shouldn't happen except where the gradient vector vanishes, which doesn't seem to be the case there.

There are many different ways to move objects through a flow field. Some people use the vectors to accelerate particles, others as instructions for instantaneous rotation, etc. The crossing lines aren't necessarily following the flow field in those images, but likely are just using vectors as an input to another set of instructions.

Yes, okay, but the algorithm described just before that treats the vectors as tangents to the path. The pseudocode does a complicated-seeming grid lookup instead of just evaluating the function, but apart from that it's just following the vectors as tangents.

Re: Flow-field.js – A library for generating flow fields

#7
post #2

Looks neat! I'm wondering why/how the first two results pictures (under "Values For num_steps") in https://tylerxhobbs.com/essays/2020/flow-fields have flow lines that are crossing each other. The paths follow a direction field, so that shouldn't happen except where the gradient vector vanishes, which doesn't seem to be the case there.

Tyler Hobbs usually keeps a large distance between the exposition of the algorithm and the actual artistic example for the sake of maintaining artistic technique secrecy.

Re: Flow-field.js – A library for generating flow fields

#9
This is freaking awesome! 2 questions:

- Can I set the result as the background of a element? Or does it have to be on a canvas? Either way, an actual usage example in the README would do wonders.

- Does anyone know of anything similar like this but in Python?

Post reply on HN