1
我需要在3D圖上重新繪製軸標籤(實施爲精靈),爲此,需要在添加更新的標籤之前刪除舊標籤。然而,這讓我感到悲傷:舊標籤拒絕離開現場!我使用three.js所釋放66無法從three.js場景中刪除精靈?
測試此與three.js所示例場景在這裏:http://threejs.org/examples/#webgl_sprites我只需添加如下代碼:
setInterval(removesprites, 1000);
所以每一秒鐘我們刪除所有精靈:
function removesprites() {
for (var i = group.children.length-1; i>=0 ; i--) {
var sprite = group.children[ i ];
console.log("removing");
scene.remove(sprite);
}
}
精靈都在Object3D組中。我在另一篇文章中看到,需要反向刪除對象(因此需要反向刪除),但無論我通過哪種方式循環訪問,標籤都不會被刪除。
任何想法的人?
謝謝,那就是了。 – Balthasar