Ad

triangles: Delaunay Triangulation Pattern Maker

Triangles generates visually appealing patterns using Delaunay triangulation and Lambertian reflectance, enabling creation of wallpapers, headers, and more.
Screenshot of msurguy/triangles homepage

Triangles generates patterns based on Delaunay triangulation. It takes a set of points and creates a triangulation, then applies a Lambertian reflectance shader to produce a visually appealing surface. The project solves the need for quickly generating unique, aesthetically pleasing patterns for various design applications. It leverages JavaScript for front-end rendering.

The project allows for easy customization of the pattern's appearance through adjustable light parameters. Its SVG export enables scalability without loss of quality, making it suitable for billboard-sized images. The tool's inspiration from Monument Valley's ocean simulation highlights a focus on creating visually interesting and geometrically sound patterns.

  • Delaunay Triangulation: Generates a triangulation from a set of points for the pattern's base structure.
  • Lambertian Reflectance: Applies a shader to create realistic lighting and shading on the triangulated surface.
  • SVG Export: Enables the creation of scalable vector graphics for high-resolution outputs.
  • Interactive Controls: Provides real-time adjustments for light positions and colors.
  • Simple Usage: Can be run directly in a browser or downloaded for local use.
  • Customizable Parameters: Allows adjustments to create a wide variety of patterns.
  • Light Manipulation: Users can add, move, and color the lights to influence the rendering

The project has been active since 2014, showing consistent development and updates. The last commit in 2018 indicates periodic maintenance. The MIT license promotes open usage and contribution. Documentation is minimal, but the README provides basic instructions.

Triangles is beneficial for designers, artists, and anyone needing unique visual patterns. It provides a straightforward way to generate aesthetically pleasing imagery for wallpapers, headers, and other applications, offering a simple alternative to manual pattern creation methods.

Summarize:
Share:
Stars
723
Forks
82
Issues
5
Created
12 years ago
Commit
12 days ago
License
OTHER
Archived
No
Updated 10 hours ago

Similar Repositories