Call for examples Subd to Nurbs

We are continually working on refining SubD tools, and one in particular is on our desk, conversion from subd to nurbs-

we are interested in examples you can share of subd to nurbs conversion (please include the subd and the nurbs it converted to)

we are interested in examples where the packing does not do what you want, or could be improved.

Also any tsplines users who have examples where the conversion result is “better” for your uses, we’d like to see those as well.

all files here need to be publicly shareable, or you can use our uploader if the files need to stay confidential

Hi Kyle, this is an area of deep interest for us. We convert a lot for prototyping and also for release geometry. I’ll ask @jsantocono to grab some examples from our team. We’ll make a private message for this since it’s all client/confidential work. Let me know who should we invite to it besides you.

Thx,

G

I was hoping you’d bite here- :slight_smile:

@dalelear is going to be the point person on this-

Ohhhhmygod I miss @jsantocono! What a blast from the past. What a great guy.

This is very complicated stuff that requires full dedication. I suggest your team sends Dr. Lear to our Fresco South studio to work on this issue with my team, in person. We can stop by and visit to check on progress.

G

right?! the BEST!!

we’ll send him, but you’ll have to feed him and keep his cocktail glass full…he is semi retired you know. after all. :wink:

(which proves even half retired, he’s still smarter than all of us…)

Wining and dining important people is one of my fields of expertise. You might have to join to keep him at least half productive.

In all seriousness, a work week together will be very useful for all of us. It’s been too long since we did it last.

G

Dear @theoutside
I have 3 low hanging fruits / wishes for _toNurbs

  • Output on current Layer (not the layer of initial SubD)
  • replace planar Surfaces with a prober trimmed planar Nurbs-Surface ( and do not use / generate Surfaces with degenerated Vertices / Corners, as the attached example shows.)
  • Feedback the Deviation close to the Star-Point / extraordanary vertices

Attached file and follow screenshot shows them:
(planar surface removed, Polysurface capped,
Deviation measured with pointDeviation and Feedback with dots…

I think it makes a huge difference to have some absolut feedback on the deviation, and not only staring at bumpy zebra stripes…

ToNurbs_Wishes_TP_00.3dm (6.0 MB)

thank you! will get them to Dale-

Please :pray:

there is still some room for improvements:

  • planar faces
    RH-67715 ToNURBS: Add option to simplify planar face sets in a SubD
  • starpoint repair / patch starpoints - focus on surface quality. the new (rh9/wip)
    RH-86084
  • let users influence how surfaces are packed… wished at several topics…

I’m just doing some cleanup on these ToNURBS tickets and saw that this was fixed a couple of months ago:

RH-89414 ToNURBS: Added OutputLayer=CurrentLayer/InputLayer option

Out of the box, whenever I have done SubD to Nurbs I often end up with a million nurbs surfaces.

It would be neat if toNurbs had a way to reduce the nurb count, because although toNurbs produces a very faithful nurbs version of a SubD, often that level of accuracy is not required, instead a simpler nurb model is the desired outcome.

I realise the SubD can be reduced, but I tend to struggle with that, especially in objects that is a large SubD (e.g. generated from a complex mesh), simplifying often just leads to outright detail loss even in cleaner/simpler areas.

Share an example so someone can take a look…

hey :slight_smile: currently we can only do force update facepacks but have no control over how they are grouped : could be cool to force certain subd faces to be packed together for certain cases where I want to then do an offsetcrvonsrf, but have to do it multiple times (due to what i deem a continuous surface being seperated into multiple packs when converting) and thus lose the history of the offset when joining those curves back together

at the same time could also be nice to be able to select multiple subd faces when doing an offsetcrvonsrf on a subd object, at the moment it just offsets the curve on a single face of that subd (but im aware this becomes an other subject than the tonurbs conversion, it was just kinda linked in terms of use case :slight_smile: )

Thanks, filed as https://mcneel.myjetbrains.com/youtrack/issue/RH-9127