p5js

Generate interactive and generative visual art with p5.js.

Updated Oct 23, 2024
One-click install
npx skills add https://github.com/lenadlm/docker --skill p5js-lenadlm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: p5js
Source: https://github.com/lenadlm/docker/tree/main/hermes-skills/skills/creative/p5js
Command: npx skills add https://github.com/lenadlm/docker --skill p5js-lenadlm

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires p5.js, p5.sound.js, p5.svg, ccapture.js, p5-brush, p5.grain, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the creation of interactive and generative visual art using p5.js, providing a streamlined pipeline for developing browser-based sketches.

Core Features & Use Cases

  • Generative Art: Produces procedural visual compositions, ranging from simple patterns to complex 3D scenes.
  • Data Visualization: Transforms datasets into interactive charts and custom visualizations.
  • Interactive Experiences: Enables mouse/keyboard/touch-driven sketches and animations.
  • Animation/Motion Graphics: Creates timed sequences, kinetic typography, and motion graphics.
  • 3D Scene: Renders WebGL-based 3D scenes and shaders.
  • Image Processing: Manipulates images with filters and effects.
  • Audio-Responsive: Generates visuals based on audio input.
  • Export Formats: Outputs as HTML, PNG, GIF, MP4, or SVG.
  • Use Case: Imagine you want to create an interactive data visualization based on a dataset. This Skill allows you to generate the visualization programmatically without manual coding.

Quick Start

Use the p5js skill to create a generative art piece with the parameters { 'mode': 'generative', 'params': { 'seed': 42, 'size': 1920, 'color': '#e8d5b7' } }.

Frequently Asked Questions about p5js

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create generative art with p5.js without manual coding?

You can create generative art with p5.js by using this Skill to generate procedural visual compositions programmatically, specifying parameters like seed, size, and color to produce browser-based sketches.

Can I use p5.js for interactive data visualization?

Yes, p5.js supports interactive data visualization by transforming datasets into custom charts and visual representations that respond to mouse, keyboard, or touch inputs.

Does p5.js support audio reactive visual art?

Yes, p5.js supports audio reactive visual art by utilizing the p5.sound.js library to generate dynamic visuals that respond to audio input.

What export formats are available for p5.js animations?

p5.js animations can be exported as HTML, PNG, GIF, MP4, or SVG formats, utilizing libraries like ccapture.js for video capture and p5.svg for vector rendering.

Can I render 3D scenes and shaders in p5.js?

Yes, p5.js can render WebGL-based 3D scenes and shaders, allowing you to generate complex three-dimensional visual compositions and interactive environments.

What libraries are required for p5.js image processing and effects?

p5.js image processing utilizes libraries like p5-brush for drawing effects and p5.grain for texture manipulation, enabling you to apply filters and effects to images.