Rotate Assistant Tools on a Central Point

I use a very specialized technique to draw in curvilinear (or “fish eye”) perspective. The cornerstone of the technique is having the ability to rotate an ellipse ruler or assistant without altering the ellipse’s position, size, or shape. This is possible in Clip Studio Paint (the application I’m trying to switch from) but not in Krita. Krita does have an assistant tool called “Fish Eye Point” that would simplify my technique a great deal, but the crucial ability to rotate the tool on a central point is still missing.

Apart from this one drawback, I’m really liking Krita and I would love to make it my default art program, but I also love drawing in curvilinear perspective and lacking this feature is a huge disruption to my workflow. Therefore, I am requesting that this functionality be added to Krtia.

1 Like

I’m even curious now. Can we have some examples? So far I don’t understand what changes from rotation

1 Like

Here’s an overview of how the technique works. Basically, you lock an ellipse tool’s height and position. You can change the width of the ellipse and rotate it on its center, but the height must always be the same as the circle of your “fish eye.”

From there, you then use this ellipse tool to draw every “straight” line in your piece. You can even apply the rules of regular, linear, perspective so long as you lock the height of the ellipse and only rotate it on its center point.

Unlike traditional five-point perspective (or simply using Krita’s Fish Eye Point assistant, which lacks the ability to rotate on a central point), this technique allows a lot more freedom when composing your scene.

With five point perspective, your horizon and main vanishing point must always be in the middle of the canvas. You can never raise or lower it, and neither can you shift your vanishing point to the left or right. As you can see in the images above, this technique allows you to do so and therefore allows more interesting composition. The traditional technique (seen below) restricts you to a flat viewing angle.

These are examples of drawings that I could only do because CSP allows me to rotate their elliptical ruler.


It is simply not possible to draw this way in Krita right now, at least not with any degree of precision. Not unless they add the ability to rotate assistant tools on a central point.

4 Likes

Well… While you’re waiting for this to be added to Krita. You can try to do it manually through the guides.

I made a base with a center and a circle.

The usual fisheye perspective looks something like this. But in this case, you can immediately do the next step.

Then I copied a vertical and horizontal line and rotated it around the center. Colorized for convenience. This will be a guide for the angle of rotation of the perspective. And I turned the assistants along it. Yes, it may be inconvenient to rotate these points. Without “any degree of precision”. But it’s possible for 95% accuracy.
Of course, if I understood correctly what you want at all.

Little tip. You can create a template file so that you don’t have to start over every time.

4 Likes

Sounds very useful. Likewise, I wish the 2 point perspective had some options to lock the horizon line, it’s very easy to tip it by mistake.

1 Like

What about utilizing the Pottery Wheel Plugin Prototype therefor?

Michelist

Add/Edit: Just tested, you can not stop it at a point where it keeps its position. So, sadly, this won’t work!

1 Like

Yes, using a layer with pre-drawn ellipses on it is a less precise alternative to an elliptical ruler. I actually made a high-res grid for this purpose a long time ago, when I first developed the technique. Rotating it to the correct angle can help you approximate the line you want to draw, but of course there’s no snapping.

One of the things I like about working in perspective is getting lost in the details, so I put a lot of value in the precision of a ruler tool I can actually reposition with ease. Until the feature is added to Krita, I think I’ll just load up CSP when I want to do curvilinear perspective.

1 Like

You can achieve this by doing the following:

  1. Save all your assistants as seperate presets
  2. Load the Assistant you want to rotate in a separate project with identical dimensions
  3. In the image menu, rotate the project to your liking
  4. With the crop tool, make sure the canvas (not image) is rotated and scaled correctly
  5. Save the rotated Assistant preset, and load it into the original project

You can use this same trick for scaling, or moving your presets!