For some reason, I have to use translucent material instead of opaque. And I got the render problem. If I use translucent material, the render older is weird. There are gif files below can help to understand the problem.
Translucent and Opaque
Translucent Base Material
Translucent Material Instance
Opaque Material
Its a limitation of translucency and differed rendering. Not much you can do about it.
Is that a bug?
no, its a limitation.
Try faking its transparency with just an opaque material and use the bumpoffset node, or subsurface scattering.
Sorry for replying late.
This is a good idea, and I tried it. It works well!