Call for Testing: 2-Point Perspective Assistant

@tiar: I’ve just tried it and it looks good :slight_smile:

Provide that Snap Single is enabled, I can’t force it to jump over to another 2-PP assistant line or to another different assistant.

I set up a tricky situation with the 2PP assistant ‘vertical’ line being slightly off-vertical and also a vertical Parallel Ruler being present.
In that situation, with appropriate stroke direction and bias (which takes a bit of practice) I was able to snap properly to either assistant as I wanted.

1 Like

How do you define bias? I always keep it default.

I only use stroke direction: when I have the situation like you showed here, I push the line slightly more to to direction of the stroke than needed (like, if I want to go into the left stroke, I go more to the left than the line would suggest). With working Snap Single, I can usually do it, although in those difficult cases I might need to undo sometimes.

As an example, with the true vertical of the parallel ruler and the close almost vertical of the 2PP assistant, I had difficulty in making it snap to the one I wanted. If I tried too much ‘bias’ to the right, it went along one of the almost horizontal lines.

I found that if I moved vertically a very short distance and then went right, it would track the almost vertical line as I wanted. Similarly, if I went vertically a very short distance and then went to the left, it would track the truly vertical line.

This may be my ‘fault’ because I have unsteady hands/fingers and I seem to have found a workaround for them.

Whatever it is, it doesn’t detract from the fact that you’ve fixed the line jumping problem of the 2PP assistant :slight_smile:

If anybody else is wondering about this, I suggest that you try it and see what works for you.

1 Like

@AhabGreybeard Oh I thought you were talking about the “magnetism” value :smiley: so I was confused. But for the lines, I seem to be doing exactly like you, and my hands are not that unsteady yet, so I don’t think it’s an issue with hands, more like an algorithm that doesn’t read your mind :stuck_out_tongue:

Thanks. Do you have any suggestion for the name of the second feature? The one that turns of the vertical assitance/ruler in 2PP? Right now it’s “Use Vertical” but I guess it could be better named than this.

It can be vertical or horizontal or anywhere in between depending where you put the vanishing points.
Does it have a specific name in perspective construction terminology?
Mid-Line?

For the snapping situation, it’s terrible with a mouse and I suspect that this is because a mouse has a lower resolution and lower report rate than a graphics tablet stylus.

Well, horizon is horizontal, and this is always perpendicular to horizon (in 2PP assistant, at least) so calling it “vertical” doesn’t sound so bad. Especially since most people would use the assistant horizontally, I guess.
“Perpendicular” could be an option… but I feel like “Use vertical assistance” or “Use vertical ruler” or something like that would be more understandable for the user.

1 Like

“Ruler” is used as a name for existing assistants so that could be confusing.
“Perpendicular” is accurately descriptive and it may not be vertical.

Is anyone else having trouble capturing the axis to snap to when using 2-point perspective? I think it interprets the movement before pen down. For long lines it is somewhat easier, but for short line my dexterity with the pen is not enough and I can get it right after 3-5 tries most of the time.

I checked the documentation but it doesn’t seem to be mentioned there. Is there a way to choose which vanishing point to snap to when using the brush tool?

No. If you have a good idea to fix it (both inside 2pp and between different assistants), please write about it in How to improve quick editing/use of assistants? .

Moreover, I think either in 5.1.x or maybe in Krita Next you are able to use Line Tool with assistants, which is much easier in terms of choosing the correct VP.

1 Like

I’m guessing most people don’t have this problem because they have better dexterity than I do.

If you have a good idea to fix it (both inside 2pp and between different assistants), please write about it

I don’t really have ideas about how it can be fixed. But I considered using two 1-point perspectives and turning only one on each time.

No, actually it’s a common problem, I think. Not just in 2pp assistant.

I’m asking how it could be fixed because I’m a developer and I could change its behaviour to be more convenient and easier to manage, as long as it doesn’t involve reasing the user’s mind (it’s a important barrier to so many great features :wink: ).

2 Likes

You can try playing with angles. So if you are moving the pen at an angle of fewer than 10 degrees from both points, you may want to press an arrow key to choose to which point you want to direct your pen.

Yes, I went through the thread you linked afterwards. I don’t have anything to add to what is already said there. I liked the idea to make the decision (of axis) not final until enough samples about the direction is collected (similar how how temporary line mode in brush tool works now). But I’m not sure if this can be done without losing the pressure variations along the like so far (V mode seems to use the pressure only at endpoints). I also liked the idea of having the line tool support assistant snapping. Nothing further to add though.

It is very nice to have devs who actively ask for feedback BTW.

Note to self for the time being: don’t try get it right first time if you are trying to snap near the horizon line.

Also sorry for resurrecting the old thread. I searched before posting but didn’t notice the other thread.

Hi all,

  • First, thank you all for the feedback!

    Forgive me for the 1 and a half year absence and neglecting to follow up on a lot of important and needful things (the user manual, addressing bugs and essential QoL improvements). @tiar did the thankless job of picking up my slack, cleaning up after me and the mess I left behind.

    I’m catching up to the developments and discussions that have transpired. I see there is still interest in doing major changes to the Assistant Tool to make them more satisfying and easy to use, which I am excited by. @tiar has laid the groundwork by compiling common ideas in Planned changes to assistants coming in 2022 (or later) and working on many of them already. I’ll drop some thoughts I have shortly.

  • Anyway, In terms of features I think the 2 Point Perspective assistant is mostly done. Besides adding some more info to the manual, a couple other things come to mind that I’m looking into (which might have already been listed in the thread linked above):

    1. F118: The Perspective sensor for brushes is still not supported. I have not started investigating how this works yet since I personally don’t use it, and the Perspective Grid code is kinda scary (I’m pretty sure the Perspective Grid was a separate tool in the past).

      But I do understand its usefulness, and want to see it implemented since its weird that the 2 Point Perspective assistant has no concept of the Perspective sensor.

    2. F???: We still don’t have a 3 Point Perspective assistant! This feature is off-topic to this thread but I know everyone who likes the 2PP assistant wants the 3PP version.

      This should actually be fairly easy to add. Won’t be good in terms of usability and code, but it will be functional and work as advertised.

      It should probably stay in the dev version of Krita for a while though, or in a separate branch, to receive incremental improvements. I’m wary of seeing the naive implementation of a 3 Point Perspective assistant in a public Krita release. Assistants get saved into documents so incremental improvements will be hard to do if I have to also consider compatibility with older versions of the assistant. I’ll make another thread about it.

      3PP is functionally served by placing 3 Vanishing Point assistants or 2PP + 1 VP anyway.

    3. Please feel free to call my attention to something else that’s assistant related. Maybe not in this thread, I’ll post in the other thread shortly.

2 Likes