DRIFT TOOL
Version 0.22





OVERVIEW
LICENSE
SUPPORT
DRIFT is a web tool built on p5.js, offering users to create realtime ever-evolving degenerative visuals, based on bitmap graphics, such as images or photos. The program allows users to upload images from their computer or fetch random photos from the Unsplash service.

Using the mouse or touchpad, users can interactively set and resize the area on the web canvas with uploaded image. When clicked, the tool creates a shape based on class Form and copies the image from the selected area into it. Next, the algorithm animates the shape by constantly repeating it on the canvas, moving and transforming it based on parameters from the Form and Animation sections.


HOW TO USE

To change the selection size of an image area, use the touchpad by moving two fingers on the canvas. If you have a mouse, hold down the right mouse button while moving the mouse.

By clicking on the touchpad or left mouse button, the tool creates a copy of the area from the image and starts the animation process based on the parameters from the Form and Animation section.

For ease of use of the tool, all the major actions in the program are tied to hotkeys and I highly recommend using them. Press the H key (available as button in the tool’s settings), to open a window with the list of hotkeys.

I’ve made about a dozen various Presets for animation so that you can try out the program's features and quickly generate various outputs. Moreover, you can save and load your own presets with the Import/Export folder in the Preset section.

Additionally, you can check out the project on Behance, where you can find some video tutorials on working with the tool:
https://www.behance.net/gallery/186166865/DRIFT-Motion-Art-Tool
The tool is available as a free version. The free version is fully functional but adds watermarks to exported graphics. This allows you to thoroughly evaluate its capabilities before committing.

To remove watermarks and obtain usage rights for the tool, please purchase a license key at Gumroad. You can find the detailed Terms of Use agreement and descriptions of license types below.

Terms of Use

By using the DRIFT Tool located at https://antlii.work/DRIFT-Tool, you agree to the following Terms of Use. Please note that Anatolii Babii, the author and sole owner, retains the right to modify and update these Terms without prior notice.

License Agreement

Please carefully read and understand these terms before using the DRIFT Tool. By using the DRIFT Tool, you agree to be legally bound by the following license terms.

License Types

  • Personal License: For non-commercial projects only. May not be used to generate revenue or within any business/for-profit context.
  • Commercial License: For use in commercial projects with limitations on product quantity and distribution.
  • Extended License: Provides the most extensive usage rights, including integration into apps, web apps, games, and NFTs (within limits).

All licenses types include the following terms:

  • Royalty-Free: Graphics can be used within the terms of the chosen license without additional per-use fees.
  • Non-Transferable: The license may not be transferred or sublicensed to another individual or entity.
  • Unsplash Terms: Regardless of the type of license used, you acknowledge and agree that any use of graphics created from images using Unsplash software provided in the tool is subject to Unsplash's terms of service and license agreement.

License Keys

  • Without a valid license key, the DRIFT Tool can only be used for evaluation and testing purposes.
  • License keys can be purchased at: https://antlii.gumroad.com/l/drift-license-key
  • Each license key is a one-time purchase and grants a single user the right to use the tool on up to 3 devices/browsers.

Specific License Terms

1. Personal License
  • CAN be used for:
    • Personal projects and end products not intended for sale
    • One personal social media account
  • CAN’T be used for:
    • Commercial purposes of any kind (including promotion of businesses/for-profit ventures)
    • Business social media accounts
    • Physical or digital paid advertisements
    • Native apps, web apps, or games
    • NFTs

2. Commercial License
  • CAN be used for:
    • Up to 5,000 physical or digital end products for sale
    • One business social media account owned and managed by the licensee
    • Unlimited physical advertisements for local markets
    • Digital paid advertisements with unlimited impressions
  • CAN’T be used for:
    • Native apps
    • Web apps
    • Games
    • NFTs

3. Extended License
  • CAN be used for:
    • Up to 250,000 physical or digital end products for sale
    • Unlimited business social media accounts owned and managed by the licensee
    • Unlimited physical advertisements (local, national, global)
    • Digital paid advertisements with unlimited impressions
    • One native app, web app, or game (up to 250,000 downloads/sales)
    • As a component of an NFT (graphic cannot be the primary asset)

All Rights Reserved

DRIFT Tool and the content on the https://antlii.work/ are subject to copyright owned by Anatolii Babii. Ownership or intellectual property rights to DRIFT Tool are not transferred to you. The third-party libraries utilized in DRIFT Tool belong to their respective owners, and all rights are reserved.

No Redistribution

Redistribution or resale of DRIFT Tool to other companies or third parties is strictly prohibited. Additionally, it cannot be distributed as a component of a third-party application.

Ownership

The DRIFT Tool is offered under a license and not sold. This License Agreement grants Licensee limited rights for utilizing the DRIFT Tool. Anatolii Babii reserves all rights not explicitly provided to Licensee in this License Agreement.

Termination

Unless terminated, this License Agreement will remain in full effect. However, if the Licensee fails to comply with the terms and conditions, Anatolii Babii retains the authority to terminate this License Agreement.

Privacy Policy

DRIFT Tool is committed to maintaining your privacy. It ensures that no user images are stored online.

Price Changes

Anatolii Babii retains the right to modify the price of the license, at any given time. Any price changes will be updated on the Gumroad platform, accessible through the following link: https://antlii.gumroad.com/. Please note that if a price change occurs, you will not be eligible for a refund for the price difference based on your initial purchase.

Money Back Guarantee

If, for any reason, the DRIFT Tool fails to meet your needs, you can request a refund by emailing me within 30 days of your purchase. Refunds will be issued for the full amount, excluding any fees the payment processor charges.

Limited Warranty

DRIFT Tool is provided on an "AS IS" basis. By using or being unable to use the DRIFT Tool , you agree to release Anatolii Babii from any liability for damages. Anatolii Babii sole responsibility under this limited warranty is to refund the fee paid for the license of DRIFT Tool, at Anatolii Babii discretion.

DISCLAIMER OF WARRANTY

UNLESS SPECIFIED, IN THESE TERMS, ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS, AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT THESE DISCLAIMERS ARE HELD TO BE LEGALLY INVALID.

LIMITATION OF LIABILITY

TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT WILL ANATOLII BABII BE LIABLE FOR ANY LOST REVENUE, PROFIT, OR DATA, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL, OR PUNITIVE DAMAGES, HOWEVER, CAUSED REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF OR RELATED TO THE USE OF, OR INABILITY TO USE DRIFT TOOL.

The tool accepts raster images in JPG/PNG/WebP formats as source material. You can use images of any size, as the program will scale it down, the threshold value for the resize can be set in the program settings.

  • Processor: The tool runs fastest on Mac M series processors. Intel/AMD users might experience lags and low frame rates.
  • Browser: The tool works best with the Chrome. If performance is slow, try switching browsers or disabling hardware acceleration in your settings.
  • Screen size: A minimum resolution of 800x600 is required.

Since the code is hosted on Openprocessing.org, there might be times when the program is temporarily offline during a site maintenance.

Please let me know if you're running into any issues or discover a bug while using the program.


CREDITS:

I would like to acknowledge the use of several third-party libraries within this project and express my sincere gratitude to their creators for making these resources available:

  • The p5.js Creative Coding Library, a product of the collective efforts of an incredible team;
  • The Tweakpane interface library, ingeniously developed by Hiroki Kokubun;
  • The P5.capture library made by Tapioca24

And a big thanks to Unsplash platform, and specifically the contributors, for the chance to freely use their images in this project.
2024 ︎︎︎ ANATOLII BABII