Holes pattern over a curved surface

Become a member of the CGSociety

Connect, Share, and Learn with our Large Growing CG Art Community. It's Free!

Thread Tools Search this Thread Display Modes
Old 04 April 2013   #1
Holes pattern over a curved surface

I am having a problem with a model I'm making. I'm trying to create a pattern with holes over a curved surface. After very different approaches (all with no close to acceptable results at all) what I did was to create the pattern in a plane (with generate topology) extruded it, and then used it as the operand b in a ProBolean operation. Obviously it messed up the topology and the pattern still just comes from a plane, and not all around the mesh, in a way that every hole would be perpendicular to it (which is what I'm trying to achieve).

I'm sure there has to be a more clean and efficient way to do this... Any suggestions?

Here is an example of the problem:

Thank you.
Old 04 April 2013   #2
This is better done using the ShapeMerge Compount object:
This projects a spline/shape onto a mesh and has a cookie cutter option to remove the inner parts of closed shapes. The best thing about is that you still have access to the subobjects ( the shape in this case) and can easily edit the shapes, move the shape over the mesh surface, change the spline interpolation for finer cutted shapes etc..

See the attached file
What's missing in that file is some defrom on the shape object to make it similar to the mesh o you gonna project onto, otherwise you get distortion.
Note: an instance of the shape object in the example is in the ShapeMErge operator, thus when you edit the shape, the projected shapes gets changed too.
Transforms ( move,rotate,scales) have to happen on the instance in shapemerge operator though, ( or maybe you can place a Xfrom modifier onto the shape, that should push through to the shapemerge subobject)
Attached Files
File Type: zip HoleProject.zip (33.3 KB, 10 views)

PowerPreview: High Quality Nitrous Previews for 3ds Max 2012|2013|2014

[ Free Download (ScriptSpot) ]

Home of The Frogs | Online Portfolio
Old 04 April 2013   #3
There's cleaner ways of doing it, but it would require a much higher poly mesh
The Z-Axis
Old 04 April 2013   #4
Thank you very much for spending time with this, spacefrog. It does work pretty well, and having the cuts as an instance of the shapes is very useful. Thank you.

darthviper107, can you elaborate? I will subdivide the mesh later on, and I'm not worried about the polycount at all on this one, so I can crank it up if that is what it takes to get a cleaner topology. Any tips are appreciated.

Thanks to both again.
Old 04 April 2013   #5
Originally Posted by Octavarium: I will subdivide the mesh later on, and I'm not worried about the polycount at all on this one, so I can crank it up if that is what it takes to get a cleaner topology. Any tips are appreciated.

You might run into troubles with the subdivide, the mesh those holes produce is not very "subdivision-friendly". Be sure to check this early on, otherwise you might end having spent a lot of time on a non-subdividable mesh

PowerPreview: High Quality Nitrous Previews for 3ds Max 2012|2013|2014

[ Free Download (ScriptSpot) ]

Home of The Frogs | Online Portfolio
Old 04 April 2013   #6
For something like that, ideally the polys on the mesh would be around the same size as those holes, otherwise you'll get mesh artifacts. Artifacts can be caused by vertices in bad places or small polygons (like the holes) being attached to large polygons.

I think for something like that, you'd want to setup your topology to where you have a grid that follows the sort of grid pattern of the holes, then you could subdivide it until the polygons are about the same size as the holes, with some work you could get it to where you have a single polygon in each hole position and then that would make it much easier to create the holes with clean geometry.
The Z-Axis
Old 04 April 2013   #7
Yes, I see what you mean. I was kind of afraid that that was the solution xD, because then I will still have to manually model the holes one by one, which depending on the complexity of the hole's shape, may not result in a very rigorous outcome. I was hoping there was some feature or modifier to do this - one that would still leave a subdividible mesh anyway - but it seems that there is no way around the hard work.

Thank you spacefrog and darthviper107 once again.

Last edited by Octavarium : 04 April 2013 at 02:28 PM.
Old 04 April 2013   #8
Any of the solutions pointed up here should work. I think I would first try the solution suggested by Darthviper -create a grid pattern with the holes and then shape the bigger object with ffd's.
Old 04 April 2013   #9
I'm sorry, what are ffd's?

Your suggestion is to first create the pattern in a plane, and then shape it into the bigger object? That could work. Actually, I have just tried something similar to that.

I selected a few faces from the mesh (the area that I wanted to pierce) and detached them to a new object. Then used generate topology on it, inset and deleted some faces. Reattached it to the main mesh, and apart from a couple of verts, it matched the topology.

It would still need some tweaking on the edges to make a smoother blending, but it's a lot faster than what I previously had.

I want to properly learn how to do this 'though, so if you can, please advise on the most legitimate way to achieve it.

Thank you very much.
Old 04 April 2013   #10
Don't be fooled, there's no such thing as a "legitimate" way of modeling. If you get the wanted topology within the mesh budget you're ok. Also, I'm struggling too trying to model some shoe sole with all that denting.

FFD's are modifiers with them you can make rough deformations on your models to shape them.
Old 05 May 2013   #11
Lightbulb ideas

maybe this?:

can displacement maps and unwrap UV work?

what if you started out with a high poly flat object (http://populate3d.com/products/terrain/) with all the perforated holes in it and then bend/shape FFD the object to how you need it? kinda put your mind around it how it would actually be fabricated in the real world?
Old 05 May 2013   #12
That could work, yes. Have to give it a try.

Maps could probably do the trick, but I want to have the full piece modeled, as if it was meant for production.

Well, in this case it would be fabricated through plastic injection, which wouldn’t include any bending, but I get your idea. It's a nice approach to problems thinking of it that way.
Old 05 May 2013   #13
Originally Posted by timd1971: maybe this?:

I was just recently working on a render where this would have been really useful. I will check it out later today, looks very cool.
Twitter: @Kelly_Michels
3ds Max Senior QA / 3ds Max Beta Manager
M&E Division Beta Administrator
Autodesk, Inc
Old 05 May 2013   #14
Never knew about Shapemerge, thanks Spacefrog!
www.psvisuals.com - 3D Visualization and Content Creation
Old 05 May 2013   #15
You could also model it flat, and then take smooth version of the mesh and use Skin Wrap to attach the surface with holes on it to the smooth surface and then you could use the smooth version to position the one with holes, might be easier than FFD.
The Z-Axis
Thread Closed share thread

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Society of Digital Artists

Powered by vBulletin
Copyright ©2000 - 2006,
Jelsoft Enterprises Ltd.
Minimize Ads
Forum Jump

All times are GMT. The time now is 04:16 AM.

Powered by vBulletin
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.