So, this may seem like a really basic question, but I was wondering if there are any pros/cons to having polygons clip into eachother or is there some reason you would rather something just be one whole mesh?
Here's an example if that wasn't very clear:
It seems like clipping is the way to go, but I'm not sure if some engines don't have support for it?
Replies
http://wiki.polycount.com/PolygonCount?highlight=%28%5CbCategoryEnvironmentModeling%5Cb%29#Triangle_Count_vs._Vertex_Count
Being really anal about clipping things in instead of merging them properly also generally results in worst UV use, as you have many areas of your mesh that are unseen due to intersection, but still need to be textured at the same texal ratio.
With that vert in the center there's a good chance you will get whats on the left, even if what you want is on the right.
If you push the smaller cylinder verts into the larger you'll shade both and create even more ugly problems. If you float the smaller cylinder verts outside, the best you can hope for is on the right.
With one vert in the center you will always get shading like on the right, no matter where your light source is coming from.
But with it contiguous you can start to get better shading, like on the left.
What if you remove the vert in the center and save even more tris!? That gets ugly... so ugly I didn't want to document it...
Then there is the issue of stencil shadows, which might force you to cap off the smaller cylinder if its not continuous, meaning you just created nearly as many tris as you saved but nothing is joined.
You have to look at the handful of tris it will save and wonder if its really worth it. Weigh the risks and the rewards for your asset, your game, the engine and see what works best. It's a good exercise to think about these things when building instead of trying to fix them after its textured and in game.
Even if you aren't using vertex lighting, lots of engines (cough udk) uses vertices for texture blending for stuff like grime, so even for more realistic games that wouldn't use vertex lighting, vig's info still applies.