Roughness is only work with black and white ?

can use RGB map for roughness ? for example, give a red map to roughness and reflect have red value in it cause red map?

Roughness does not control reflected color directly, so no, you can’t. The input is a grayscale value from 0 (smooth) to 1(rough) for material surface.

Thanks for your fast reply. there is any way can control the color of reflection?

Color of reflection is defined by base color, when metallic input is one. For non-metals, you have no control over reflection color.