Skip to main content
6 of 6
Commonmark migration

How can I generate a lightning bolt effect?

Is there an algorithm to generate a lightning bolt?

I would like an algorithm that generates a list of segment or point objects specifying where the bolt will land. The method would need a start point parameter, along with an endpoint. The bolt should have random branches coming off it, and zig-zag at random intervals. The result will be a random lightning effect that would look somewhat like this


(source: wikimedia.org)

If anyone knows of an algorithm that this may work for, help would be greatly appreciated!

Geoffroi
  • 485
  • 1
  • 5
  • 8