我在Three.js中的图像文件中创建纹理时遇到了一些问题。我有一个函数来创建一个网格,如下所示:
var image = document.createElement('img');
image.src = imageFile;
var texture = new THREE.Texture(image);
var mat = new THREE.MeshPhongMaterial();
mat.map = texture;
var mesh = new THREE.Mesh(new THREE.PlaneGeometry(2
我正在使用three.js中的WebGLRenderer,但我无法清除画布。基本上,我有一个方法,它不断向场景中添加另一个对象,但在添加之前清除子对象。例如
group = new THREE.Object3D();
function add(object){
group.children = [];//clears the group children first
group.add(object);
}
我认为这会让它变得清晰,但我错了。我习惯了画布渲染为我做这件事。有人知道我应该如何清理WebGL画布吗?