Surface unwrap
 1-5  6-25  26

Previous
Next
 From:  Michael Gibson
6067.6 In reply to 6067.4 
Also with a sphere all the material from the top and bottom edge of the base plane gets totally collapsed down to a single point at the poles of the sphere - that can be problematic so you probably won't want to put any actual surface area right in those exact regions or else you may get some semi-mangled geometry right at those spots.

- 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

Message 6067.7 deleted 27 Jul 2013 by ANDREI SAMARDAC

Previous
Next
 From:  Andrei Samardac
6067.8 In reply to 6067.6 
Thank you, I just made what I wanted) This is tutorial!


-----------------------------------------
Portfolio: www.samardac.tumblr.com
  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
6067.9 In reply to 6067.8 
HI Andrei, and for the question you wrote above which I happened to see before you deleted it, to do the actual "duplicate sphere" type case (just as an exercise), one easy way to select the stacked up planes is to first select one by clicking on it, and then run Flow, at the prompt for picking the base surface push Edit > Hide to get that previously selected surface out of the way. Then it's easier to click the second plane as the base surface.

- 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:  Andrei Samardac
6067.10 In reply to 6067.9 
Thank you, yes I deleted it because in this particular case I could not select second surface. I made another project and could select it no problem. Don't know why some times I can select some not.
Thanks for trick works good.

You made for me this script that allow hide objects and keep hiden edges hiden:
script: /* Replacement for Edit > Hide - on "unhide" this will only show the parent object and not all its edges */ var gd = moi.geometryDatabase; if ( gd.getSelectedObjects().length != 0 ) { gd.hide(); } else { var objs = gd.getObjects(); for ( var i = 0; i < objs.length; ++i ) { var obj = objs.item(i); if ( obj.hidden ) { obj.hidden = false; obj.selected = true; } } }


And it do nort want to hide object in this case, but simple hide works. Could you modify pleas this script to work?
  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
6067.11 In reply to 6067.10 
Hi Andrei, I'm sorry I don't quite understand - what exactly is not working on that script?

- 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
6067.12 In reply to 6067.10 
> Don't know why some times I can select some not.

When 2 surfaces overlap on the exact same spot, there is "z fighting" about which one ends up actually displayed, and click selections target the one that ends up visually on top on that particular spot.

- 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:  Andrei Samardac
6067.13 In reply to 6067.12 
Not working:
when I select first surface and run flow, I can not hide first surface with this script, but with hide in UI I can.

-----------------------------------------
Portfolio: www.samardac.tumblr.com
  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
6067.14 In reply to 6067.11 
Hi Andrei, ok I see now that script does not work to do the hiding instead of Edit > Hide.

Unfortunately it's not quite so easy to adjust that script for this particular case. The object that was initially picked has something called "selection lock" on it so that it does not register as a selection targetable object and that makes it not get returned for the getSelectedObjects() call that the script happens to be using.

For this specific case you'll need to use Edit > Hide instead of that script.

- 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:  Andrei Samardac
6067.15 In reply to 6067.14 
Good and last question)

Is it any way to protect resul of flow to be strached like on screen.
Selected sruface that was used to flow is not the same high as result.
Just wanted it to be able to modify planar surface and get the same result when flow. To make it more predictable.


Uploaded with ImageShack.us
  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
6067.16 In reply to 6067.15 
Hi Andrei, I'm sorry I don't understand the question...

Time for me to go to bed now, if you can maybe try to clarify your question some more I'll try to answer it tomorrow.

- 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:  Andrei Samardac
6067.17 In reply to 6067.16 
Good)
For example I want to warp this surface with hole around thise "cone" but can not get rounded hole. Is it possible to keep hole rounded? Like if I projected circle on this cone.

If it impossible (and I think it is so) than my method will not have big advantage because everything is starched on flow result.


Uploaded with ImageShack.us

EDITED: 27 Jul 2013 by ANDREI SAMARDAC

  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)
6067.18 In reply to 6067.17 
Maybe like this ! ? :)
Draw one form wanted!
Works only for an horizontal serial!

EDITED: 27 Jul 2013 by PILOU

  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:  Andrei Samardac
6067.19 In reply to 6067.18 
Yep Pillow good idea, but if I want to draw it around?
If I will trim cone all project on it I have no need to unwrap it)
  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)
6067.20 In reply to 6067.19 
<< but if I want to draw it around?
that works for a vertical or horizontal copy move serial!
So the drawing around is working! ;)

Just one project or several if you want vertical + horizontal / Copy move horizontal / then the Flow ;)

EDITED: 27 Jul 2013 by PILOU

  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:  Andrei Samardac
6067.21 In reply to 6067.20 
Pilou,
yes it works but it's no good for my method, becouse the key thing in it is unwrap surface and modify this palnar surface and then warp it back. Like unrawp UV for painting textures.
If I will use base object to modify unwarped surface there is no need to unwarp it at all :)

-----------------------------------------
Portfolio: www.samardac.tumblr.com
  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
6067.22 In reply to 6067.17 
Hi Andrei,

> For example I want to warp this surface with hole around thise "cone" but can not get rounded hole.
> Is it possible to keep hole rounded? Like if I projected circle on this cone.

No, the circle will get deformed, that's part of how Flow works, the objects are mapped onto the target surface following the structure of the target surface.

Because a sphere or revolve like you have there pinches down to a smaller area as it approaches its top point (where it is squished down to a single point), your objects that are being flowed will also do the same thing as well and squish down in the same spots as the surface.

If you want to have something with a kind of round like top but that does not squish down you need to build a surface that does not squish down, instead something more like this:



Basically look at the control point structure of your target surface, if it has areas where control points come together or collapse down into a single point, that will produce a shrinking aspect to the deformation in those same areas.

- Michael
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
6067.23 In reply to 6067.21 
If you started out with a circular hole on your target surface, it is actually possible though to extract the image of that curve in the UV space of the surface, that would then map back to a circle again if you reflowed it. But for a case like that you would have to start out with a projected cut on your surface to begin with, the usual method of doing flow is that you start with flat objects and then apply them to the object. It's not really possible to easily create the flat distorted version of the circle just by drawing it.

But to extract the UV space curves for a surface's trimming boundary this script will do that:

script: /* Create UV curves of selected faces */ var faces = moi.geometryDatabase.getSelectedObjects().getFaces(); for ( var iFace = 0; iFace < faces.length; ++iFace ) { var face = faces.item(iFace); var edges = face.getEdges(); for ( var iEdge = 0; iEdge < edges.length; ++iEdge ) { var edge = edges.item(iEdge); var uvcrvs = edge.getUVCurvesOfEdge(face); moi.geometryDatabase.addObjects( uvcrvs ); } }

- 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:  Andrei Samardac
6067.24 In reply to 6067.23 
>>>>>But to extract the UV space curves for a surface's trimming boundary this script will do that:

script: /* Create UV curves of selected faces */ var faces = moi.geometryDatabase.getSelectedObjects().getFaces(); for ( var iFace = 0; iFace < faces.length; ++iFace ) { var face = faces.item(iFace); var edges = face.getEdges(); for ( var iEdge = 0; iEdge < edges.length; ++iEdge ) { var edge = edges.item(iEdge); var uvcrvs = edge.getUVCurvesOfEdge(face); moi.geometryDatabase.addObjects( uvcrvs ); } }

Michael how it works? I tested it and it creates very small profiles.

-----------------------------------------
Portfolio: www.samardac.tumblr.com
  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
6067.25 In reply to 6067.24 
Hi Andrei,

> Michael how it works? I tested it and it creates very small profiles.

Every edge has both a 3D curve piece to it which you normally see on the screen, but also in addition to that a 2D curve component for how the edge maps to the UV parameter space of the surface. This script extracts out the UV space curve as a regular curve object.

The UV space curve will be inside of the UV domain rectangle of the surface, it's not unusual for that domain to be a 0 to 1 unit square.

- 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
 

Reply to All Reply to All

 

 
Show messages:  1-5  6-25  26