Add WobblePic to Graphics#798
Open
wobblepic wants to merge 1 commit into
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
WobblePic is a native macOS image viewer (also runs on Windows) whose primary feature is real-time soft-body physics simulation — drag any part of a photo and it stretches and bounces like rubber, driven by a mass-spring system rendered on the GPU at 60fps. The wobble interaction is the core product and is fully self-contained.
It also offers optional SAM2-based object segmentation (running locally via CoreML on Apple Silicon / Neural Engine) so a user can isolate one subject before wobbling it. This matches the contribution guideline's allowed pattern: "Leveraging local, specialised ML models as part of a larger process is fine. Think... a manual image editing suite featuring a smart repair brush." WobblePic is the manual-editing equivalent — wobble is the manual interaction, segmentation is a smart helper that can be turned off.
Other relevant facts: