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.

poniedziałek, 1 czerwca 2015

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.