Alright, this is probably something fairly simple for those well-versed in mesh/vertex manipulation but I'm having trouble wrapping my head around a solution and haven't found anything else close enough to my problem to get me started in the right direction.
I have an existing mesh plane, which could be either a rectangle or any convex/concave polygon. What I need to do is create an identical mesh, and then effectively scale that mesh down to create a border of 'd' distance between the edges of the original and duplicate mesh. Duplicating the mesh and its vertices/triangles isn't a problem, but properly scaling it is and I don't have enough experience in graphics programming to know how to scale all verts as a whole, still being centered on its original position, etc.
Normally, I would simply scale an object down by hand in an editor until it "looked right" or do it in a 3d program, but in this instance it needs to be inset dynamically at runtime by an input value, and be physically correct. I'm hoping I posted this in the right place since it's a little more specific than a generic 'getting started' thread. Thanks for any help in advance, I've been racking my brain to try to figure it out but graphics programming isn't my forte and I definitely want to nail it down!
casefc3sMember Since 27 Dec 2009
Offline Last Active Apr 01 2013 01:45 PM
- Group Members
- Active Posts 2
- Profile Views 624
- Submitted Links 0
- Member Title Member
- Age Age Unknown
- Birthday Birthday Unknown