poniedziałek, 20 lipca 2015

vPaint 4: Day 57

Automatic Updates

Revert function

.V4I image format

Layer Optimization


After a long break, time to post something. I'm currently working on four things:
  • Automatic updates
  • Image backup & revert
  • vPaint's own image format - V4I
  • Layer optimization
The last one is very promising. Layer optimization will reduce the number of rendered layers to 3. Even if you created 25,000 of them.

sobota, 6 czerwca 2015

vPaint 4: Day Fourteen

Interference Library

UI Changes


I wrote a little library, called Interference, to handle tasks like image-color or image-image blending (AutoIt is so slow). Also, tools like Transform, Select, Brush now have their own context menus as seen on the image above.

List of effects (bold - effects using Interference):
Blend:
Darken
Multiply
Color Burn
Linear Burn
Lighten
Screen
Color Dodge
Linear Dodge
Soft Light
Hard Light
Vivid Light
Linear Light
Hard Mix
Difference
Exclusion
Subtract
Divide
Blur:
Gaussian Blur
Filtered Gaussian Blur
Motion Blur
Radial Blur
Zoom Blur
Color:
Chroma Key
Color Replace
Premultiply
Unpremultiply
Distort:
Glitch
Ripple
Wind
Render:
AND-based Sierpinski Triangle
XOR Pattern
Stylize:
Interlace
Pixelize
Tiles


czwartek, 4 czerwca 2015

vPaint 4: Day Twelve

Effects

Unified Tool API

Day 12 - I've added some basic effects (Gaussian, Motion, Radial and Zoom blur, Glitch effect). Also now, all tools share the same API, so adding more is much simpler.

czwartek, 28 maja 2015

vPaint 4: Day Five

History & UI


This is one of the biggest changes in vPaint since I started rewriting the code. Now the app natively supports multi-file editing and history for each of files.

środa, 27 maja 2015

vPaint 4 - Day Four

Text Objects


Nothing fancy here. All text layers are editable and customizable after creation. Now I'm moving to the user interface.

wtorek, 26 maja 2015

vPaint 4: Day Three

Live Effects


Day 3 - I've added new type of layers (now called Objects) - Live Effects. Similar to Smart Filters in Photoshop, Live Effects are not permanently applied to a layer. You can change their properties even AFTER applying them, without creating the layers underneath them again.

poniedziałek, 25 maja 2015

niedziela, 24 maja 2015

vPaint 4: Day One

UI Basic Design


This is vPaint 4 after first day of writing its new code.

What do we have:
  • 2 different UDFs just for button rendering
  • Basic code for layers, paths
  • No image editing at all
  • Riddicoulus number of lines: 1582
So, this is the first screenshot of rewritten vPaint, there's still hope it'll work better than 3.8