(papercut/wish) InsertPoint (SubD)

we do not have many tools to change SubD Typology.
One way is to triangulate Faces with _insertPoint and then delete unwanted Edges to quadrangulate the typology again.

restart / new edge

But:
calling _insertPoint does not allow to restart a new series of edge insert

a simple example of triangulating, deleting edges, quadrangulate
(in this case it is possible to draw the red zick-zack - risking to mess up the (nearly) duplicated edges)

inner Face

And:
I would love to be able to draw inner Face Points as long as I finish on an edge.

from top to bottom
top: the workflow (left to right) I would love to be able to do in one go with _insertPoint
missing features:

  • draw Inner Points
  • restart new Edge
  • connect to Edges, that where created with the current _insertPointCall

middle
current clumsy worflow with _insertPoint - called 2 or 3 times.

buttom
over-engineered workaround: delete Face, _bride, _fill, gumballScale of Edge.

thanks for an update / finetuning.

1 Like

I see this done with two insert points, and one insert edge.

The nice thing about doing that is you get mid point snaps you can reference…

is that better?

1 Like

Kyle - thanks a lot for having a look.
thanks for the screencast.
I still would call it a clever workaround.

I would love to have a tool that allows me to draw a typology that is in my inner picture/ mind.
And if I search for a new typology then a intermediate state might be something like this…
Screenshot 2024-09-19 at 23.44.06

yep, I get that-

my only counter argument would be that it would be very easy to make a mess if you weren’t paying attention. Having points that are close but not stitched make for weird pinchy bits.

but…typically we allow folks the leeway to do what they want and reserve judgement about if it’s a good idea or not.

I’ll write it up.

RH-83885 allow insert point to create a point on a face

for me the first aspect was more import - allow a option to start a new series of edge.
(edit / added paragraphs to the initial post…)

maybe the “insert point on a face” might be an option, that is turned of by default.
would be cool if standard Osnap would handle this…
similar to the (ugly/messy/imprecise) “near” for curves and edges, there could be a persistent “on Surface” variant… - which will mess up other commands as well ;-D
so maybe a _insertPoint internal option ? add points at …vertices / mid-edges / edges / onFace
the current behaviour would be
vertices = yes
mid-edges = yes
edges = yes
onFace = no

this would allow a
edges = no
or even vertices only
and increase precision…

thanks / kind regards tom

333
I think it’s necessary to be able to achieve functions like this

3 Likes

Xkdsofa,This is great. Does this work in Rhino? How did you achieve that?

PushPull

What I want to ask is, how did he manage to draw the inner points?

What he is showing, is drawing a polyline on a regular (poly)surface, followed by SubObject Selection and pulling the surface with the Gumball

It is obvious that _InsertPoint can only be interpolated on the boundary, i.e. (a,d,e,f,). And what he does is he inserts points (b,c) into the SUBD plane. I want to know how these two points are achieved? Clearly there is no boundary at point (b,c)
5

No, that’s not what’s happening:

1 Like

I was mistaken. I thought he had already implemented this feature. It turned out to be drawing multiple lines, thank you for your answer

… @Bright_Hope @xkdsofa
even if the workflow is on nurbs / polyline / Push-Pull

in terms of a more unified, consistent user experience I think it is important to have the same approaches / behaviour even if the technical surface (nurbs/subd/mesh/… voxel…sdf…) behind is different.
(that is why I always want a magic “glue” command - instead of join, weld, stitch, …)

technically it is possible to have a subd that has this typology

and this offers a super lazy workflow:
(a claim a copyright “lazy n-gon sculpting” ;-D)
(left to right, front to back)
draw your subd in ngon-style with a minimum of n-gons.
use gumball-Extrude as shown in the video but on SubD.
subdivide once (all n-gons are resolved ) :nerd_face: :heart:
(EDIT: that means you have quads only as @martinsiegrist pointed out below)
fix a minimum of faces (green)
result

if we talk about how to get SubD typology fast - i started another topic regarding 3dFace command here. have a look please.

Yes, we implemented it through secondary development and sent it out in the hope that the official can also implement this most basic function, not using PushPull
666

So Cool, can you share this feature? If the official can be added as the most basic function, that is the best

Mid edge subdivision turns everything into quads…

that s what I meant by

Ah yes of course. I was in lazy reading mode, sorry