javascript — невозможно загрузить холст в THREE.Texture ();

Невозможно загрузить холст в THREE.Texture ();

Я не могу загрузить свое изображение на куб, который я создаю. В настоящее время изображение загружается на холст, но я не могу добавить его в текстуру.

 function createPictureCanvas(text, font, foreground, background, xres, yres, backOpacity) { var canvas = createHiDPICanvas(xres, yres); // var context = canvas.getContext("2d"); var canvas = document.createElement("canvas"), context = canvas.getContext("2d"), image = new Image(), imageUrl = "images/placeholder.jpg"; image.onload = function() { context.drawImage(image, 0, 0); alert("hi"); }; document.body.appendChild(canvas); image.src = imageUrl; var texture = new THREE.Texture(canvas); texture.anisotropy = renderer.capabilities.getMaxAnisotropy(); texture.needsUpdate = true; var material = new THREE.MeshBasicMaterial({ map: texture, transparent: true }); return material; } 
Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector