therahedwig: my logo (Default)

Originally published at Wolthera.info. You can comment here or there.

So, after living on Boudewijn and Irina’s pantry for a week, we now have Soft Proofing working:

gamut_alarms_fastRead the rest of this entry » )

therahedwig: my logo (Default)

Originally published at Wolthera.info. You can comment here or there.

Didn’t get anywhere with my GSoC code today, so decided to start do some painting and doing the drawing challenge. Had some fun :)

Made the sketch in 8bit, and also did the flats in 8bit. Then went to 16bit int with linear space to do the mixing. Finally, overlaid the image with a slight pattern, set to overlay, and then converted to 8bit, to prevent banding artefacts. Ended up pretty well :)

 

flow_contest_fairy_small

therahedwig: my logo (Default)

Originally published at Wolthera.info. You can comment here or there.

So, while the 2016 Google Summer of Code hasn’t officially started yet, and Krita’s master is in feature freeze till the release at the end of the month, it’s a good moment to start preparing.

My area of specialisation within Krita is Colour Management, and my project is focusing on softproofing. This area is one that isn’t difficult in regards mastering intricate c++ methods, but rather an area that focuses on research. In other words, figuring out what is actually true.

It’s not quite certain why there is so much misinformation out there, a simple suggestion would be to say that perhaps a lot of colour management UI is just too byzantine to understand. But on the other hand, Western Society in general has had no single Colour Theory survive longer than a century until a new one showed up. So perhaps there’s just something about colour, and especially about how relative human vision is, that makes it difficult to capture in a single coherent theory, and most artists just develop a sense for color than a cohesive method.

My focus is on the softproofing, a sort of on-the-fly filter to emulate how an image will look when being printed(and more importantly, which details could get lost). I already researched this back in February, LCMS’s API will allow for it easily, and I now mostly need to sit down with Boudewijn to stare at Krita’s architecture to decide what is possible before deciding upon a UI and implementation.

However, in a discussion on IRC it was mentioned that it’d be nice if we could emulate not just cmyk profiles, but also things like colour blindess.

Read the rest of this entry » )

therahedwig: my logo (Default)

Originally published at Wolthera.info. You can comment here or there.

So, I did two important things recently.

First, I posted my 101 sketches I made with Krita since I started working on it. I made a google+ album out of it, because I didn’t think this server could hanle 101 sketches easily.

Secondly, I formally open sourced my little SVG comic reader with GPL 3.0 (which I think is sensible for a web-application.) You can find it on github here: https://github.com/therahedwig/SVG-comic-reader

I actually made it 2.5 years ago, but I never formally open sourced it, more forgot about it, actually. When at the Krita sprint, Boudewijn remarked he really disliked  the way how webcomics present themselves, I remembered it again and show it to him and Timothée Giet. Timothée, as a comics creator was interested in using it, and I finally took the step to open source it.

It has quite a few features, so check out the readme at github.

therahedwig: my logo (Default)

Originally published at Wolthera.info. You can comment here or there.

So, after the Tangent Normal Brush was merged, Krita didn’t have any new releases because it was decided to do some major bugfixing. Which in turn means I haven’t had any bugreports yet.

That meant that for the rest of my GSoC, I instead worked on a secondary project: An improved GUI/Widget for picking profiles in Krita, which I merged today.

Read the rest of this entry » )

therahedwig: my logo (Default)

Originally published at Wolthera.info. You can comment here or there.

Did some face-studies for character designs in Krita past week as a way to relax. I can´t stop detailing the woman, so I am posting now to stop myself.

Read the rest of this entry » )

therahedwig: my logo (Default)

Originally published at Wolthera.info. You can comment here or there.

So, as the saying goes finishing something up to 90% takes as much time as the last 10%.

Anyway, important things first:


(embed to https://www.youtube.com/embed/qiX60EWyMF8)

Read the rest of this entry » )

therahedwig: my logo (Default)

Originally published at Wolthera.info. You can comment here or there.

So, I actually was supossed to start blogging on the first day of gsoc, but I was in the middle of exams and when doing exams adding your blog to kde planet’s blogfeed seems a task akin to reinstalling your computer.

Anyway, I am here now, let’s talk my GSoC.

Basically, it’s a brush that allows you to draw so-called ‘normal maps’, which are colourful looking maps that are actually encoding 3d vectors in the r, g and b channels of an rgb image. These 3d vectors are then used by a 3d program to pretend there’s little variations in the surface.

Thing is, because it’s encoded into the rgb values we can edit it in a image editing program like Krita. And advanced tablets have tilt-sensors, which means you can make a stylus tilt resemble a normal vector, and thus output the right colours. Hence, the tangent normal brush engine.

So how far am I? Feature wise, almost done.

gsoc_normal_map_resultsAbove you can see the normal map that is drawn with the tangent normal brush. You can tell it to use your tilt, rotation, or even drawing angle to determine the direction the output vector is in. Then, you can choose the type of encoding that is used for the normal map. This means whether you put the Y value of the vector in the green channel or red channel, whether it’s positive or negative, etc, and you can modify the strength of the stylus elevation on the resulting values, so you can choose to more easily have the neutral vector value.

I made a tilt cursor which can give feedback on stylus tilt, because that’s rather hard to determine for the user when they use a tablet, and wanted to make a color cursor, but this latter was recommended by boud to be put on hold indefinitely, because the code involved is rather complex.

Finally, I made the phong bumpmap filter that already existed, accept normalmaps. This filter then can convert the normal map to lighting information the way a 3d program would. Such as the image on the lower-left. This can be done via a filter layer or mask in Krita, so that the user can paint the normal map and get real-time lighting feedback.

The image on the lower-right is said layer set to overlay over the original texture, allowing me to match the shading. Then, the final image on the upper-right is the two textures on a plane in blender, assigned as diffuse for the regular texture, and ‘tangent’ normal for the normal map.

There’s still plenty of niggles left to be done:

  • Krita’s canvas navigation includes rotation and mirroring, which messes up my vectors. I have this half-solved, but I would like it to work with multibrush if possible.
  • The tangent normal brush itself needs some cleanup.
  • I need to add more features to the tangent normal brush engine, like flow, sharpness etc. This shouldn’t be complex.
  • Tilt cursor could be more visible.
  • I still need to look at the colour cursor.
  • I wanted to have an encoding preview in the brush settings.

The reason I am this far already is due to me starting once I heard I was accepted, partially because this period is exam and resit week, and I wanted to have a buffer if this period turned out to be too time-consuming for me.

If I properly finish this project, I’ll be working on bugs, colour management and the painting assistants of Krita, which were subjects I did before GSoC as well.

therahedwig: my logo (Default)

Originally published at Wolthera.info. You can comment here or there.

ulfa_small

I had intended to record a timelapse of her, but only saw after finishing it that I didn’t press ‘record’… Took about 1 hour and 20 minutes on this.

therahedwig: my logo (Default)

Originally published at Wolthera.info. You can comment here or there.

So, a while back I added new assistants to Krita.

The demonstration for how to use them is here:

<iframe width=”560″ height=”315″ src=”//www.youtube.com/embed/OhEv2pw3EuI” frameborder=”0″ allowfullscreen></iframe>

And here’s some images I did with them:

First text with two point perspective
second test
finally trying out all sorts of perspectives

and it actually in production use

 

therahedwig: my logo (Default)

Originally published at Wolthera.info. You can comment here or there.

So, in the past few weeks, I spent some time hacking a new feature into Krita that I had wanted for a long time, and this monday I actually commited it. So, I figured it be best to make a little post about the new functionality.

 

Read the rest of this entry » )

Isadora

May. 27th, 2014 06:48 pm
therahedwig: my logo (Default)

Originally published at Wolthera.info. You can comment here or there.

A full-body test of one of the test characters I use in my drawing tutorials.

I thought it be nice if she has a light dress over most of her armour, and then as she moves the dress gets caught in the wind, and the armour underneath becomes visible.

therahedwig: my logo (Default)

Originally published at Wolthera.info. You can comment here or there.



Sketches from march 31 to april 15

therahedwig: my logo (Default)

Originally published at Wolthera.info. You can comment here or there.

Playing with the settings of Krita brushes. Got a nice textured effect, so decided to do a drawing with it. Fire is a favourite subject of mine.

therahedwig: my logo (Default)

Originally published at Wolthera.info. You can comment here or there.

Some talk in the Krita IRC was about textured brush presets and lava, and somehow I ended up doodling this due to that.

Cityscape

Feb. 7th, 2014 05:56 pm
therahedwig: my logo (Default)

Originally published at Wolthera.info. You can comment here or there.

I recorded the progress of this one for a perspective tutorial. But… I forgot the pauze hotkey for the screen recording program. So I ended up drawing 2ish hours non stop. My arms hurt now.

 

Not very clean, but I am relatively happy with it.

therahedwig: my logo (Default)

Originally published at Wolthera.info. You can comment here or there.

Krita doodle for the week.

 

first wanted to make a background, then had a composition problem: Dragon inserted to solve.

Practice

Jan. 22nd, 2014 12:11 am
therahedwig: my logo (Default)

Originally published at Wolthera.info. You can comment here or there.

Some practice inspired half by a timelapse of a portrait and half by my annoyance I haven’t done expressions and flowers other than lilies much.

therahedwig: my logo (Default)

Originally published at Wolthera.info. You can comment here or there.

I hadn’t painted properly in a while, so I decided to put down an image I had been having in my head, though I’m not sure if the eighties hair was really part of it, I’m not upset with it there either.

Drew this in 16bit srgb first before converting it to my monitor’s profile.

therahedwig: my logo (Default)

Originally published at Wolthera.info. You can comment here or there.

Some concept-art made with Krita.

Just deciding on basic colour palette.

Profile

therahedwig: my logo (Default)
therahedwig

June 2016

S M T W T F S
   1234
56789 1011
1213 1415161718
19202122232425
2627282930  

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 27th, 2017 04:25 am
Powered by Dreamwidth Studios