var myCylinder = cylinder(723true);
    myCylinder.scale(0.51.00.5);
    myCylinder.rotate(0.0, [111]);
    myCylinder.translate(0.0, -0.50.0);

    var mySphere = sphere();
    mySphere.scale(0.60.60.6);
    mySphere.rotate(45.0, [ 111]);
    mySphere.translate(0.00.50.0);


    points = myCylinder.TriangleVertices;
    colors = myCylinder.TriangleVertexColors;
    points2 = mySphere.TriangleVertices;
    colors2 = mySphere.TriangleVertexColors;

구랑 원통 합쳐서 마이크모양 만들어야하는데
이렇게 구랑 원통 배열 따로 선언해서

var cBuffer = gl.createBuffer();
    gl.bindBuffergl.ARRAY_BUFFERcBuffer );
    gl.bufferDatagl.ARRAY_BUFFERflatten(colors.concat(colors2)), gl.STATIC_DRAW );


    var vColor = gl.getAttribLocationprogram"vColor" );
    gl.vertexAttribPointervColor4gl.FLOATfalse00 );
    gl.enableVertexAttribArrayvColor );

    var vBuffer = gl.createBuffer();
    gl.bindBuffergl.ARRAY_BUFFERvBuffer );
    gl.bufferDatagl.ARRAY_BUFFERflatten(points.concat(points2)), gl.STATIC_DRAW );

concat 이용해서 해보려했는데 원통만 뜸...
어딜 고쳐야할까