How to colour faces of a 3d model individually

hello dear friends.
i am looking for a smart way to color all the faces/polygons of my 3D model individually.
A texture for the whole model would actually be nice. But in Cinema 4D i would have to select and work on each face seperately, which would take ages. so I’m looking for a more generative way to achieve this.

Could this be programmed in a shader? any ideas?
thanks a lot.

you could split the mesh and join it back together with Mesh (EX9.Geometry Join Subsets) with Indices Bin Size set to 1. so each face is a subset, which you can assign the color you want

coool.
Thank you very much, I didn’t know this node.
btw: why is the Input of Mesh (EX9.Geometry Join Subsets) for the Indices called “IndicesXYZ”? Is it a vector?

greetings

indces are not a vector like a 3d position. but since indices define a triangle, they are always a triple. so i misused the vector3d for that pin