Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be 📖

Godot Annotate

An asset by Zarstensen
The page banner background of a mountain and forest
Godot Annotate thumbnail image
Godot Annotate thumbnail image
Godot Annotate thumbnail image
Godot Annotate hero image

Quick Information

0 ratings
Godot Annotate icon image
Zarstensen
Godot Annotate

Godot Annotate is a Godot plugin which allows one to make mockups and sketches directly in the 2D editor using a custom AnnotateCanvas node.To start annotating, add the AnnotateCanvas node to a Godot scene, then perform one of the following actions.Left Mouse Button: Draw a stroke on the currenty selected AnnotateCanvascanvas-icon node.Right Mouse Button: Erase strokes on the currently selected AnnotateCanvascanvas-icon node.You can configure various properties like brush type, stroke size and color via. the toolbar that shows up, when a canvas is selected.Some brush types also provide configurable variables in the toolbar, when they are selected.see the github repo for further details: https://github.com/zarstensen/GodotAnnotate

Supported Engine Version
4.2
Version String
v1.0.0
License Version
MIT
Support Level
community
Modified Date
11 months ago
Git URL
Issue URL

Godot Annotate

Icon

README Godot Assets

Godot Annotate is a Godot plugin which allows one to make mockups and sketches directly in the 2D editor using a custom AnnotateCanvas README canvas-icon node.

Table of Contents

Features

Sketch With Multiple Brushes

Draw sketches or mockups with variable brush size and color directly in the 2D editor using the AnnotateCanvas README canvas-icon node.

The following brushes are avaliable:

  • Freehand
  • Rectangle
  • Capsule
  • Polygon

README Annotate Example

Edit Strokes After Drawing Them

Edit strokes size, colour, bounding rect and custom variables (like fill) after they have been drawn.

README Edit Example

Undo / Redo Strokes

Each action performed in a AnnotateCanvas README canvas-icon is added to the editors undo / redo history, so you dont have to wory about drawing the perfect stroke first try every time.

README Undo/Redo Example

Generate Hitboxes from Canvas

Use the CanvasCollisionShape README canvas-collision-shape-icon node to convert all sketches in a AnnotateCanvas README canvas-icon to a series of CollisionShape2D's.

README Collision Example

Control Canvas Visibility

Control whether AnnotateCanvas README canvas-icon should be visible when running or only visible in the editor.

README Visibility Example

Save Canvas As Image

Save the AnnotateCanvas README canvas-icon to disk as an image file.

README Save To Image Example

Usage

Quick Start

To start annotating, add the AnnotateCanvas README canvas-icon node to a godot scene, then perform one of the following actions.

Left Mouse Button : Draw a stroke on the currenty selected AnnotateCanvas README canvas-icon node.

Right Mouse Button : Erase strokes on the currently selected AnnotateCanvas README canvas-icon node.

You can configure various properties like brush type, stroke size and color via. the toolbar that shows up, when a canvas is selected.

Some brush types also provide configurable variables in the toolbar, when they are selected.

README alt text

Red / Left box: General toolbar    Green / Right box: Brush specific toolbar

Annotate and Edit Mode

A canvas has to primary modes, the Annotate Mode and the Edit mode. You can see and change which mode the selected canvas is currently in via. the Mode README switch on the toolbar. If it is highlighted it is in Annotate Mode, otherwise it is in Edit Mode.

Annotate Mode is the default mode. When in this mode, you can draw and erase strokes on the canvas.

Edit Mode allows one to select strokes on the canvas and perform edits on them, such as resizing them or change various other properties via. the editor's node inspector.

Hitbox Generation

Perform the following steps to generate a hitbox from an AnnotateCanvas README canvas-icon .

  • add a CanvasCollisionShape README canvas-collision-shape-icon node as a child of any CollisionObject2D node.
  • Assign the Canvas property to the desired AnnotateCanvas README canvas-icon node.

This adds a series of CollisionShape2D nodes to the CanvasCollisionShape's README canvas-collision-shape-icon parent, which represent the hitbox of all strokes present in the assigned AnnotateCanvas README canvas-icon .

Save as Image

  • Press the Capture Canvas README button.
  • Choose the upscale factor in the following popup window[^1].
  • Specify the path of the image file, and press Ok

Installing

[!IMPORTANT] Make sure to enable the plugin after it has been installed, otherwise the AnnotateCanvas node will not show up.

[!CAUTION] v0.3.x is not compatible with v1.x or later. This means all AnnotateCanvas nodes need to be DELETED AND REDRAWN if you want to update this plugin from v0.3.x to a later version. If you want to install a v0.3.x version of this plugin, please refer to the Any Version install section.

Latest Version

Go to AssetLib in the Godot editor, and search for 'Godot Annotate'.

README AssetLib Button

Click the 'Godot Annotate' addon and click 'Download' in the popup window.

When the download has finished, ensure 'Ignore asset root' is checked and click 'Install'.

The 'Godot Annotate' plugin has now been installed! Remember to Enable it before using it!

Any Version

Download the required version from the Releases page.

See Installing Plugins from Github, for how to install the downloaded addon in your Godot project.

Links

Godot Asset Library

License

See LICENSE

[^1]: The upscale factor is based on the window resolution, so if the canvas takes up a total of 100 x 100 px's worth of window space, an upscale factor of 1 would produce an 100 x 100 px image, whilst an upscale factor of 2 would produce a 200 x 200 px image.

Godot Annotate is a Godot plugin which allows one to make mockups and sketches directly in the 2D editor using a custom AnnotateCanvas node.

To start annotating, add the AnnotateCanvas node to a Godot scene, then perform one of the following actions.

Left Mouse Button: Draw a stroke on the currenty selected AnnotateCanvascanvas-icon node.

Right Mouse Button: Erase strokes on the currently selected AnnotateCanvascanvas-icon node.

You can configure various properties like brush type, stroke size and color via. the toolbar that shows up, when a canvas is selected.

Some brush types also provide configurable variables in the toolbar, when they are selected.

see the github repo for further details: https://github.com/zarstensen/GodotAnnotate

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
Godot Annotate icon image
Zarstensen
Godot Annotate

Godot Annotate is a Godot plugin which allows one to make mockups and sketches directly in the 2D editor using a custom AnnotateCanvas node.To start annotating, add the AnnotateCanvas node to a Godot scene, then perform one of the following actions.Left Mouse Button: Draw a stroke on the currenty selected AnnotateCanvascanvas-icon node.Right Mouse Button: Erase strokes on the currently selected AnnotateCanvascanvas-icon node.You can configure various properties like brush type, stroke size and color via. the toolbar that shows up, when a canvas is selected.Some brush types also provide configurable variables in the toolbar, when they are selected.see the github repo for further details: https://github.com/zarstensen/GodotAnnotate

Supported Engine Version
4.2
Version String
v1.0.0
License Version
MIT
Support Level
community
Modified Date
11 months ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers