combine 3d glsl programs
add glsl array