How to draw 10000+ object?

Hello, Paulo
I am working on developing CAE software, I have 10000+ surface to draw, each surface have its own color, and each one can be show/hide. One surface is treated as one actor, one mapper? or you have some other suggest to improve the performance?