Procedural generation method

Hello developers, I was wondering what method would be the optimal way to make a voxel generated block. I’ve tried to make it with just normal 4x4 blocks, but then I realized it would be inefficient since the bottom of the block is also rendered. Then I thought about just having faces that are rendered(made in blender), but the amount of parts would be more.

I’ve tried both methods and I couldn’t really see a difference besides that spawning each faces just take more time to run. I want to know which method would take up more processing power to render and which one would take up more memory.

Method 1(with normal blocks):
image
image

Method 2(with individual face rendering):
image
image

Any advice is appreicated!

Method 1 and Method 2 seem the same, Method 1 is the one I would go for

Least srript = Lag. Make sure to be productive.