GLPrograme 是可以复用的
N个Node可以使用同一个GLPrograme
但是如果Programe内拥有uniform变量时
每个特定的变量对应一个ProgrameState
/**
GLProgramState holds the 'state' (uniforms and attributes) of the GLProgram.A GLProgram
can be used by thousands of Nodes,
but if different uniform valuesare going to be used,
then each node will need its own GLProgramState
*/
使用多重shader