将canvas作为纹理来贴图,方法如下:var texture = new THREE.Texture(canvas);
但是如果我用了一些shadow之类的,贴过去后效果会改变,变得很丑,于是,我将canvas转化为图片先。
方法如下:
var type = 'image/png';
//将canvas元素中的图像转变为DataURL
var dataurl = canvas.toDataURL(type);
//抽取DataURL中的数据部分,从Base64格式转换为二进制格式