Skip to content

jasonwebb/SurfaceMapperGUI

Repository files navigation

WARNING
This project is based on a deprecated Processing library called SurfaceMapper, which forces the use of an older version of Processing. It is recommended that you use this project to learn about the fundamentals of projection mapping in Processing, but do not use it for serious work.

SurfaceMapperGUI

Projection mapping interface using Processing's SurfaceMapper library and ControlP5 libraries.

Features

  • Create morphable surfaces and associate them with images or videos
    • Surfaces can be simple, straight-edged quads or more complex bezier surfaces with curved edges
    • Control the "resolution" of any surface to get more or less smooth edges as needed.
    • Uniformly inflate/deflate bezier surfaces by applying horizontal or vertical forces.
  • Load and save layouts using ControlP5.
  • Toggle back and forth between rendering and calibrating.
  • Anchor points that are moved close to each other will snap together.

Requirements

Screenshots

Default view

Multiple surfaces

Bezier surface

About

A simple projection mapping interface using Processing's SurfaceMapper and ControlP5 libraries.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published