Lightweight Modelling. A case study.

Next
 From:  mkdm
8135.1 
Hi everyone and good evening,

Any of you are interested in lightweight modelling practices ?

Here's another simple case study I made some days ago...

The screen shot : http://take.ms/s6DPv

A brief video capture : http://take.ms/zxHtU

And the .3dm file : http://take.ms/zuOdW

I created the manual version of the object regardless the thickness,
therefore it differs slightly from the version created with the Offset command,
about the thickness and the blended area.

Best,

- Marco (mkdm)
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  keith1961
8135.2 In reply to 8135.1 
Hi Marco
Does the number of points relate to the final mesh density? I'm not understanding why its a good idea to have fewer points. I do nevertheless like the idea of making clean and elegant models because it seems wasteful to do otherwise for some reason i don't really understand.
Regards
Keith
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  mkdm
8135.3 In reply to 8135.2 
Hi Keith and thanks for your reply.

> Does the number of points relate to the final mesh density?

No, absolutely not, if affects only marginally the number of polygons in exported meshes.

> I'm not understanding why its a good idea to have fewer points.
>I do nevertheless like the idea of making clean and elegant models because it seems wasteful to do otherwise for some reason i don't really understand.

Well...let me explain....

It totally depends on what's your main goal in your modelling process.

In general, having nurbs object with a low amount of control points, gives at least three benefits :

1) Smoother surfaces (in general)
2) Less size in MB (ram and HD)
3) A more agile modelling, especially if you must replicate many times the same object.

With that said, for me this approach has also another two meanings :

1) Practicing and a better understanding on Moi's Nurbs

2) A "philosophical" point of view. Objects and assembly less complex as possible for a minimalist approach.
Clearly I repeat that all totally depends on what's your modelling requirements.

Best,

- Marco (mkdm)
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Frenchy Pilou (PILOU)
8135.4 
Interest to have some many control points is to permit to modify "locally" an object! ;)
Like polymodeling! :)
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  mkdm
8135.5 In reply to 8135.4 
Hi Pilou,

I'm glad to hear you again...

Well...as always it depends on what's your modelling goal.

But, in general, local editing and "control point editing" it's not the best feature of a Nurbs modelling package.
Also Rhino with its powerful MoveUVM command has a hard time in that type of things.
Very rarely Nurbs modelling give its best in point-modelling (or box-modelling).

So much so that for this type of task, exist very sophisticated software like Clayoo or T-SPlines, which mimic poly-modelling in a Nurbs environment,
but not always with very good results.

Best,

- Marco (mkdm)
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
8135.6 In reply to 8135.1 
Hi Marco, so I know these are case studies for your own experiments but I should mention that optimizing entirely for surface control point count can come with negative side effects, like increased modeling time and some decrease in model accuracy since the new object now deviates from a true offset surface by some unknown amount.

For most modeling cases these negatives, particularly increased modeling time, will likely outweigh the positives. In your particular case here exporting the "bad" object (I know you didn't say bad, but it's easily implied to others that one is "bad" and the other "good") to its own 3DM file result in a 74KB file, while exporting your approximated offset object results in a 42KB file. So here you're not saving MB worth of data, only KB worth of data.

So unless you're replicating this object many hundreds of times I would really recommend not worrying so much about the offset surface control point count. And in the future replicating objects will be done by instancing and that will make it even less of something to worry about.

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  mkdm
8135.7 In reply to 8135.6 
Hi Michael and thanks for sharing your point of view, that certainly is more technical than mine.

But I would like to clarify just a couple of concepts that should have been clear in my previous posts.

Well...

> Hi Marco, so I know these are case studies for your own experiments but I should mention
> that optimizing entirely for surface control point count can come with negative side effects

My intention is absolutely not to model "everything" and "always" with some, good or not, manual techniques to
minimize the control points count.

What I'm trying to do is to gain experience with a bunch of techniques that in some particular situations could help me to
work with minimalist and lightweight models, in order for example to create lightweight assembly.

> like increased modeling time and some decrease in model accuracy since the new object now deviates from a true offset surface by some unknown amount.

As I pointed out in my previous posts, my intention is to use the manual techniques only when I don't need the extreme precision
that, for example, a standard Offset or Shell command can offer.


> 74KB...42KB

The model I uploaded it's only a tiny example but with a big assembly or a very complex model I bet that
we could experiment a non-negligible difference.

Anyway, I wish to thank you for giving me the chance to better clarify my "case study" (why and for what).

Best,

- Marco (mkdm)
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
8135.8 In reply to 8135.7 
Hi Marco,

> My intention is absolutely not to model "everything" and "always" with some, good or not, manual techniques to
> minimize the control points count.
>
> What I'm trying to do is to gain experience with a bunch of techniques that in some particular situations could help me to
> work with minimalist and lightweight models, in order for example to create lightweight assembly.

Certainly, that can make sense for those particular cases, although it may need to have a pretty high repetition count for it to make a very noticeable difference.

I'm sorry I didn't say in a better way that my comments were not really targeted at you, more at others who could easily view this as a tutorial on how to best create surfaces in general and then spend a lot of time doing this on every single object that they create.

A kind of hybrid approach for this type of object shape would be to offset just the generator curve and then revolve that along with the original curve, that will make a lighter surface than the one that uses surface offset since it will only have the offset density in one surface direction but still give very high accuracy.

In the future it might also be possible for MoI to make procedural offsets rather than generating fitted NURBS surfaces for the offset command, one reason it does not do that currently is so that all surfaces can run through a single general display routine rather than needing to have special cases.

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
 From:  mkdm
8135.9 In reply to 8135.8 
Hi Michael and good morning.

> I'm sorry I didn't say in a better way that my comments were not really targeted at you,....

Michael, first of all I want to say you that I never had any problem with your comments on my posts in general,
and also regarding my "case study" !! :)

I always greatly appreciate any of your suggestions and I value them a lot.

These experiments are clearly my own personal practicing, and I never thought to tell anyone : "Hey guys, I've found the perfect modelling technique! Follow me!".

I want simply to become more skilled in Nurbs modelling (curves and surfaces),
and if someone thought that my results are good, I will be happy to share them.

> A kind of hybrid approach for this type of object shape would be to offset just the generator curve and then revolve that along with the original curve...

This is exactly what I'm doing. Working first of all on CURVES.
But not limited to the Revolve situations. Often I need offsetted surfaces but not simply revolved ones.

> In the future it might also be possible for MoI to make procedural offsets...

This is really a GREAT news!!

Thanks again for all your suggestions and best wishes for all.

I'll keep doing experiments on other "case study for a lightweight modelling" :)

Best,

- Marco (mkdm)
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged
 

Reply to All Reply to All