MoI evolving

Next
 From:  Frank (FRANK-OF-DK)
759.1 
Hi Michael

I am new to MoI
but not new in the 3D Modeling field
I really want to tell you that you are going in the right direction
to make 3D modeling a joy and not a struggle.

Simplicity and logic

Can't wait for the next Beta ;-)

Greetings from Denmark
Frank
  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
759.2 In reply to 759.1 
Thanks very much Frank, I'm glad that you like MoI!

Definitely it is a big goal to try and make things work in a fluid way to make it more fun and not as much of a chore.

As you're using MoI, if you run into any areas that do feel awkward, please let me know.

- 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:  Frank (FRANK-OF-DK)
759.3 In reply to 759.2 
Thx Michael i would love to help

So here goes my first "bug" report
I have notice one thing

if i make a rectangle like figur and the top edge
made with a Arc "big rounding" and then extrude it,
this happens, its like the face is slipping its hold
of the edge.


Hope this make sense

Best Regards
Frank
Attachments:

  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
759.4 In reply to 759.3 
Hi Frank, thank you for your bug report! If you have the .3dm model file for that shape, can you please post that as well? It helps me a lot in tracking down bugs to have the actual model file for testing.

From the looks of it, that is a display mesh problem. The meshing done for display kind of takes some shortcuts in order to be fast, on some shapes with shallow curvature it can look sort of bad.

However, when you do an export to a polygon mesh file format like OBJ, the export mesher does a more careful (and slow) job of the meshing and is not likely to run into that same particular problem there.

- 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:  Frank (FRANK-OF-DK)
759.5 In reply to 759.4 
Sorry didnt think about that

Here it is :-)

-Frank
Attachments:

  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:  WillBellJr
759.6 In reply to 759.4 
Wow, that's interesting Michael as I've run into stuff like that as well - I was thinking it was just a limitation of the commands.

A couple of times, I did a rebuild using network curves or similar to nail down the shape I was after! I didn't think it would change upon export - sorta scary to me cause you're not seeing what you'll eventually get?...

I know you've frozen development now but some kind of option to set the display resolution or perhaps a dynamic option that based on the number of entities (or perhaps screen redraw time) could up the resolution until things start to slow down when redrawing?

-Will
  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:  Frank (FRANK-OF-DK)
759.7 In reply to 759.6 
Hi Michael

"Bug" report number 2 ;-) in the last Moi Beta 17-7-07
There seems to be a bug in the views by using the "Reste"
the object is not all inside the view
some of it is hidden at the bottom of the views.
And if i keep clicking on "Reste" it shifts between 2 "stats of focus"

UPS! sorry i dont think its a bug, seems that it has something to do with the last "activ place of work" hmmm...

btw just order a SpaceNavigator when i saw that Moi support it :-)

- Frank

EDITED: 17 Jul 2007 by FRANK-OF-DK

  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
759.8 In reply to 759.7 
Hi Frank, yup that one is not a bug. The way it works is it switches between fitting to either just the selected objects, or to all objects on the second press.

This gives you a quick way to zoom in to just one particular object - select that one object and then the first press of reset will zoom to fill the view with just that object.

- 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:  tyglik
759.9 In reply to 759.6 
Hi Will,

>>I've run into stuff like that as well - I was thinking it was just a limitation of the commands.

When you turn the control points on (Edit/Showpt) for particular surface which seems strange (it might be necessary to extract (Edit/Separate) that surface first), you can check the structure of control polygon connecting the control points. If it looks "smoothly" and there is no dense cluster of control points or something like this, then this is probably display mesh problem only...

>>some kind of option to set the display resolution or perhaps a dynamic option that based on the number of entities (or perhaps screen redraw time) could up the resolution until things start to slow down when redrawing?

I guess, all of this stuff had been done :)


Petr
  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:  Frank (FRANK-OF-DK)
759.10 In reply to 759.9 
Hi All

Can any tell me why the option Show points (Show pts) stops to funktion after
an Boolean operation ?

Where do all the points go ;-)

- Frank
  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
759.11 In reply to 759.6 
Hi Will,

> I know you've frozen development now but some kind of option to set the
> display resolution

This is actually currently available under Options / View / Meshing parameters. You can adjust the angle there, putting it down to an angle of 5 actually will solve this particular example. However, I don't really recommend doing that for normal operation because it will cause rather excessively dense meshes for many other objects, which will tend to bog things down on more complex models.

Right now the display meshing is driven totally off of angular measurements, and that doesn't work very well for stuff that's a bit larger on the screen but only has very shallowly curved stuff. To fix this really means making the display mesher look at more than just the angle, like possibly the distance gap between the mesh and the surface. But the big advantage to only angular measurements is that they are scale independent, that is they don't work differently on a large sized object versus a small sized object, they purely work off of the curvature of the surface. Distance measurements tend to have issues from differences in the overall scale of objects.

This is a very sensitive area for performance, it would be easy for me to make things denser to make this look smooth, but the trick is not to make everything too dense by default and bog other things down unnecessarily.

I've collected several examples of this kind of shallow mesh problem, and at some point I'll try to fix it up, but it's not really an area where I can do a quick fix. Any changes in this area will require a lot of performance analysis to make sure that it doesn't slow things down.


> or perhaps a dynamic option that based on the number of entities (or
> perhaps screen redraw time) could up the resolution until things start to
> slow down when redrawing?

That might be possible at some point, but it's really pretty difficult to pull off well - meshing in general tends to be a pretty intensive calculation, and it can be hard to try and slip in an intensive calculation right in the middle of something like view rotation. It tends to kind of have a stuttering effect. It's kind of easier to ensure smooth view operation by just getting all the meshing out of the way at the start like it currently does.

- 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:  Michael Gibson
759.12 In reply to 759.10 
Hi Frank, MoI won't let you turn on points if you have an object made up of joined surfaces where each surface has a different control point structure. This can happen easily when surfaces are intersected such as in the boolean commands.

The points are not shown in that situation because it would be too easy to drag the points for one surface and cause a gap to happen along what should be a shared edge, that would tend to put a hole inside what should be a solid skin.

You can view the points by using Edit / Separate to break your joined object into just individual separate surfaces. You can always show points for an individual surface because it does not have this "pull apart shared edge" issue.


Here are some pictures that I hope will help explain it.

Here is a plane and a cylinder that I have booleaned together:



Here are the control points for the cylinder:



Note how there are no control points along the intersection edge with the plane - that edge is what is called a "trim curve", it is a curve that has been calculated that exists on the surface, but is not directly connected to the control point structure of the surface. So you can't modify the surface by pulling on the trim curve itself, the trim curve has its own control points that are separate from the surface's control points.

Here are the points for the plane, just 4 points at the corners:



So you can see here that the 4 points for the plane do not match up in any way to the control points for the cylinder. Here is what happens now if I grab one of the points of the plane and drag it, it opens up a gap:



This is kind of a fundamental thing for how NURBS modeling works, it has to do with the creation of those "Trim curves" that live on a surface but are separate from the surface's control points.

Once you have things set up connected by trim curves, you can't easily modify things by moving surface control points and still have the connections between the trim curves stay intact.

So the whole trim curve system does not lend itself to point squishing, however it is also the key thing that makes boolean operations work well with NURBS models (as opposed to polygon models), since as you do multiple boolean operations the surfaces themselves don't change, just new trim curves are calculated. With a polygon modeler, each boolean operation actually dices the polygon surfaces themselves up into a whole lot of small pieces.

Hope this helps explain it some!

- 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:  WillBellJr
759.13 In reply to 759.12 
Thanks for the explanations, Michael - yes, I had went into the option and bumped it down to 5 but I agree, that's probably not the best solution even though granted, I don't normally have heavy models in MOI.

I will say though that spacestation of mines did start to slow down the view a bit with all the fillets I had added...


I just wish I had known that what I was seeing wasn't what I was going to get at export time - there were several objects I rebuilt because they didn't follow the curves after the extrusions...

-Will
  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:  Frank (FRANK-OF-DK)
759.14 
Thank you very much Michael for the fine example.

:-) Frank
  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