add setUniform
add setUniform