NVil Forum
General Category => Bug Reports => Topic started by: rubberDuck on April 05, 2013, 10:00:30 pm
-
IStonia, please take a look at the edge sliding tool. Apparently, in certain situations it goes bananas: http://youtu.be/swQ8gee_ZFQ
-
What slide tool did you use? I can't tell due to the resolution of the clip.
-
StreamlineEngine Tools->Slide is what I used here.
-
Hold on a sec.
That was what I had mapped to SHIFT+S in Tools.
In StreamLine editor I see that SHIFT+S is Subobject Tools->Slide Selection bound LMB Tool.
-
If you put a single loop across the whole length of the shape, the problem goes away.
-
I get similar result from time to time. It is mainly on surfaces. NVIL appears to get confused if the edge is not part of a loop.
-
Fixed.
-
The problem appears to be fixed (on quick tests) on my setup.
Many Thanks.
-
Hello.
I'm afraid the Slide tool, while improved a little, is not completely fixed as I can still break it. It's fairly easy to reproduce.
Create a flat plane, cut it in half then slide the new edge. If move your cursor along the polygon loop, it will work okay, but move it along the edge and it breaks the slide. That's the first problem.
To reproduce the second, make several extrusions of one of the border edges. Do it at an angle (cursor control mode works best) so the overall shape looks like a turning road. Then try to slide one of the new edges. What you'll notice is that, depending on the angle, one vertex of the slid edge will reach neighbouring edge faster than the other.
Of course there are rare times when Slide behaves as it should.
-
Can you make a clip? I find it hard to understand with just words.
-
Of course. Here's the clip: http://youtu.be/xu99lsedXOs
-
Hi rubberDuck.
1. Which edge slide are you using?
If using "Slide selection" then that is intentional. The slide will follow the mouse movement, but due to there being no outer edges(on a loop) for direction, you will see strange results.
2. Looks like no proportional slide. Is the slide supposed to be proportional?
-
Steve: Okay, looks like indeed I was using Slide Selection. The hint states: "Drag to slide selected subobjects. Cursor initial move direction, and optionally highlighted vertex, will be used as slide direction hint". I thought the "cursor initial move direction" means I either slide it down or up the face. Never move-to-the-side-and-rotate, like it happens when I move the cursor along the edge. Why would I want to do this? So, I remapped my key to "Edge Tools->Edge_WholeLoop_Select/Slide" and at least I got rid of this weird behaviour, but the vertices still do not reach the neighbouring edges at the same time.
"Proportional" might be a good name for what I'm after, but basically I just need a "Slide Edges" tool that works like "Slide Edges" in other modelling packages.
-
I thought the "cursor initial move direction" means I either slide it down or up the face. Never move-to-the-side-and-rotate, like it happens when I move the cursor along the edge. Why would I want to do this?
NVIL is expecting other edges connected to the edge selection(an open/closed edge loop), which then controls direction, so the slide can be made along any edge direction.(See pic).
"Slide selection" is a sub_object tool, so if you where to be sliding a vertex/polygon, you would expect it to slide along all edge directions. The problem being, is that it appears NVIL does not take into account meshes as in your example. I think (IMHO) NVIL is based more on solids than surfaces.
-
"Proportional" might be a good name for what I'm after, but basically I just need a "Slide Edges" tool that works like "Slide Edges" in other modelling packages.
I now remember reporting what I though was a bug with the "Slide". It appears it is the way NVIL works, as it uses an "Organic" slide. For some shapes you can use the [edit-> options]"Vertex Transform Along Edges", but that does not work on your example.
The slide is good for organic shapes, but not good for the results you are looking for.
With current implementation, I can only suggest adding an extra loop cut using "S"(Edge_Loop_Cut/Slide_Proportional), then remove the unwanted edge(loop). Or, put in a request for a Slide function that work like other applications.
-
I have implemented the proportional slide. One thing I am not sure is that should I make an option or just simply replace the current slide style?
-
Hi IStonia,
I would not replace it, as it will be used.
If it is possible to add an option, or create a new "Basic streamline tool", that would be great.
-
The 'Edge_Loop_Select/Slide' tool uses the same algorithm, so should I create new 'Edge_Loop_Select/Slide(Proportional)' tools too?
Edit: Also the same applies to 'Edge_Loop_Cut/Slide' tools. So I thing it's better to make it an option and also create an option toggle tool so you can toggle the option during the slide operation.
Edit: I think I can use the redirect hotkey(default: Caps Lock) as the toggle tool also there is no need to create an extra tool for option toggling. Or I can use Shift/Ctrl keys?
-
The 'Edge_Loop_Select/Slide' tool is in 3 separate tools (WholeLoop/RangeLoop and Gaploop).
The tool I have been looking at is the "Sub_object tool" "Slide selection", when used on edges.
Does that make a difference?
-
The 'Edge_Loop_Select/Slide' tool is in 3 separate tools (WholeLoop/RangeLoop and Gaploop).
The tool I have been looking at is the "Sub_object tool" "Slide selection", when used on edges.
Does that make a difference?
They share the same sliding codes.
-
Also the same applies to 'Edge_Loop_Cut/Slide' tools.
The 'Edge_Loop_Cut/Slide' already is "Proportional". There is also a tool "Edge_Loop_Cut/Slide_MaintainCurvature)
-
Also the same applies to 'Edge_Loop_Cut/Slide' tools.
The 'Edge_Loop_Cut/Slide' already is "Proportional". There is also a tool "Edge_Loop_Cut/Slide_MaintainCurvature)
It is two types of 'Proportional'. One for 'Sliding' and the other for 'Cutting'
-
You never fail to confuse me.
-
Fixed.
-
You're gonna kill me IStonia, but I still see some discrepancy between NVil's and mainstream implementation of edge slide.
NVil seems to slide the edge on curved rails while other programs use neighbouring edges for it. Normally, at the initial point of the slid edge there's a sudden change of direction instead of fluid one. Now, I'm not saying fluid slide is bad as it may come in handy, but a user should be able to slide it the common way too.
A short video comparing edge sliding in NVil and Blender. Blender slide edge represents how this tool works in programs like Silo, Maya, 3D Coat and probably other too.
http://youtu.be/bviIK7TzVYI
If it's controlled by some settings (or maybe I should be using a different tool), please pray tell which one. I'm still new to NVil, so I might have missed something.
The image: LEFT-NVIL, RIGHT-OTHER PROGRAMS
-
The new slide tool is added.
-
Fantastic. I tried the linear slide and it works as expected. Thank you!