@hideki yeah, but all of them use multires or some other workarounds. In 2.7 it was possible with one click by using Blender Internal. If there is a simple way, I can't find it, and I'm not applying 25 booleans to the model. I'll just do it with emission shader for now.