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.

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

vPaint 4: Day Two

Drawing (Part 1)


Now, vPaint has only one drawing tool - a primitive brush. Just for testing.
Also, I wrote the basic code for moving and zooming the view.

vPaint 4 Splash Screen Design

Splash Screen



This is the basic design of vPaint 4 splash screen. Nothing else.

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