
Three.js清除场景中的模型和材质、贴图等
three.js
JavaScript 3D Library.
项目地址:https://gitcode.com/gh_mirrors/th/three.js

·
遍历所有子项并调用它们的几何形状,材质和纹理,亲测有效
function clearThree(obj){
while(obj.children.length > 0){
clearThree(obj.children[0])
obj.remove(obj.children[0]);
}
if(obj.geometry) obj.geometry.dispose()
if(obj.material){
//in case of map, bumpMap, normalMap, envMap ...
Object.keys(obj.material).forEach(prop => {
if(!obj.material[prop])
return
if(typeof obj.material[prop].dispose === 'function')
obj.material[prop].dispose()
})
obj.material.dispose()
}
}
clearThree(scene)
three.js
JavaScript 3D Library.
项目地址:https://gitcode.com/gh_mirrors/th/three.js
转载于博主别动,屎里有毒的一篇文章




JavaScript 3D Library.
最近提交(Master分支:9 天前 )
94f1548f
4 小时前
f06cc7d4
Co-authored-by: Samuel Rigaud <rigaud@gmail.com> 23 小时前
更多推荐
相关推荐
查看更多
three.js

JavaScript 3D Library.
three.js

JavaScript 3D Library.
Three.js完整迷你版

Three.js 完整迷你版欢迎来到Three.js最全的迷你版本资源下载页
热门开源项目
活动日历
查看更多
直播时间 2025-03-13 18:32:35

全栈自研企业级AI平台:Java核心技术×私有化部署实战
直播时间 2025-03-11 18:35:18

从0到1:Go IoT 开发平台的架构演进与生态蓝图
直播时间 2025-03-05 14:35:37

国产工作流引擎 终结「996」开发困局!
直播时间 2025-02-25 14:38:13

免费开源宝藏 ShopXO,电商系统搭建秘籍大公开!
直播时间 2025-02-18 14:31:04

从数据孤岛到数据智能 - 企业级数据管理利器深度解析
所有评论(0)