Plugin
I have been informed that store plugins cannot use the save asset API, if you bought the plugin please private message me to receive a local copy. If you haven’t yet I’d advise you to wait
Required Beta Feature :
Press the plugin button to start a new canvas
If any object with an image value is selected it will be used as the base of the project
Empty canvas
Selected object
Selected object with multiple image values
Features
Tools
Layers
Layers can be dragged to adjust their order
Transparency can be adjusted with a slider
Layer Transform
You can flip and rotate layers as you wish through the top bar dropdown
Invert Layer Colors
Black To Alpha
Other
Pixel Bleeding
Settings exist to bleed the pixels of images on import and on render.
Alpha bleeding is a method to get rid of the white / colored outline on transparent background images
Before bleeding :
After bleeding :
Credit to https://github.com/rbxxaxa/chipng for the algorithm
Previewing
If the selected object support the .ImageContent or .TextureContent properties, preview your new image directly on the instance without having to save it as an asset!
The preview is discarded when the tool is closed
And more to come!
Keybinds and browsing
ALT + SCROLL
: Zooming
SPACE + CLICK
: Moving / Dragging
R + MOUSE MOVEMENT
: Increasing or reducing brush radius
ALT + CLICK
: Color Picker (if selected tool uses color)
Click the plugin icon to minimize the frame
Contributions
@stewerd1 Helped making the UI ( library for tool settings, dropdowns and more )
@TheDookySoo Made a JPEG decoder in lua! Used in the file importer
Shoutout to all the testers that found bugs and gave suggestions before release