Two-sided Material vs Two-sided Mesh

If I want to draw both sides of a polygon, which performs better: using a two-sided material, or using a single-sided material with the polygons flipped over?
When using two-sided materials, almost all materials will be two-sided for instancing, and when flipping polygons, the number of polygons will only double in areas where two-sidedness is needed. Models do not exceed 5k polygon count.
Which is the better option?

Someone who knows the engine behind the Engine better should probably answer this, but my understanding is that geometry (vertices, more specifically) may be cheaper to render than 2-sided materials.

It just may be more work for you

You’d also want to be careful of z-fighting if you have 2 faces that are in precisely the same place.

But again - I’m not an engineer, just my vague understanding of GPU loads

You probably should look at what’s creating the most load - shaders vs geometry (vs lights, etc etc) in the profiler or something.

1 Like

You’re right, maybe it’s best to do some profiling.
But I think a lot more work needs to be done to really make a noticeable difference.
I’ll reserve judgment for now and profile it when I start to notice performance degradation.

1 Like

I appreciate you marking “answered”! As many responses as I’ve given on this forum, you’re the first person to follow through, and not even on a great answer! Cheers!

1 Like