如何在 jsfiddle 中使用 THREE.ImageUtils.loadTexture()。我创建了一个演示 [ http://jsfiddle.net/georgeneil/cfrsj/10/ ]。在这里我无法查看纹理。我将点呈现为黑色。
问问题
1315 次
2 回答
6
您可以对图像进行base64 编码。然后在代码中添加字符串。
更新了 jsfiddle:http: //jsfiddle.net/cfrsj/11/
于 2012-08-01T14:31:13.410 回答
0
问题是您不能使用外部托管的纹理。这是我创建的一些代码,用于在平面上放置纹理。我相信我从 doob 先生的一个项目中改编了这段代码:
img = new Image();
texture = new THREE.Texture(img);
img.onload = function() {
texture.needsUpdate = true;
makeParticle();
};
img.src = "http://www.aerotwist.com/tutorials/creating-particles-with-three-js/images/particle.png";
geometry = new THREE.PlaneGeometry( 438, 695, 200 );
material = new THREE.MeshBasicMaterial( {map: texture} );
于 2015-04-29T17:55:03.127 回答