Here is a material-texture painting tool. Its usage is like Substance. The user can paint several material properties(such as color, reflection and bump) simultaneously.

 
 
 
Here are some screenshots.
 
A Material-Texture Painting Tool_paint
 
A Material-Texture Painting Tool_paint_02
 
A Material-Texture Painting Tool_glsl_03
 
A Material-Texture Painting Tool_filtering_04
 
A Material-Texture Painting Tool_glsl_05
 
A Material-Texture Painting Tool_texture_06
 
A Material-Texture Painting Tool_texture_07
 
A Material-Texture Painting Tool_filtering_08
 
A Material-Texture Painting Tool_filtering_09
 
A Material-Texture Painting Tool_glsl_10
 
A Material-Texture Painting Tool_texture_11
 
A Material-Texture Painting Tool_paint_12