Cube object, slightly rounded edges? - shader?

Imagine a cube-rectangular object, say a brick-shape, made of plastic.

So, it’s 20 cm long, say. You want each edge/corner to be slightly rounded (radius say 1/2 cm on that scale).

The only way I know to do this, is by making a mesh model like that with slightly rounded edges (you’d be talking a good 200-300 tris, I think).

You’re going to be seeing the object from all sides. (Imagine the brick lying on the floor; occasionally it will rotate, flip, etc, so you can see other sides of it.)

Is there a better technology for this?

To repeat, perhaps using a shader, or ??

As Robert suggests, ingenious use of a bumpmap may be the answer – anyone have any experience in this?

Cheers!

this may be of interest, though I’m not sure how efficient it would be implemented at runtime.

A better answer?