Three.Js desenhar textura de gradiente linear em webgl

Com o renderizador de tela, estou usando uma função que desenha um gradiente linear. Eu gostaria que isso funcionasse com o renderizador webgl também, mas isso se torna uma questão de transparência. O código está abaixo eaqui está um link para um violino o que demonstra o que quero dizer.

function generateTexture() {

var size = 512;

// create canvas
canvas = document.createElement( 'canvas' );
canvas.width = size;
canvas.height = size;

// get context
var context = canvas.getContext( '2d' );

// draw gradient
context.rect( 0, 0, size, size );
var gradient = context.createLinearGradient( 0, 0, size, size );
gradient.addColorStop(0, '#99ddff'); // light blue 
gradient.addColorStop(1, 'transparent');
context.fillStyle = gradient;
context.fill();

return canvas;

}

questionAnswers(1)

yourAnswerToTheQuestion