直接引入函数就能用,第一个参数传需要改变的模型,第二个参数是控制透明度的,递归处理



let initElevator = function (materials: any, opacity: number) {
    //材质透明化
    // console.log(materials.length);
    for (var i = 0; i < materials.length; i++) {
        if (materials[i].isGroup) {
            //如果是组,则递归调用初始化函数
            initElevator(materials[i].children, opacity);
        } else {
            //否则设置材质的透明性
            materials[i].material.transparent = true;
            materials[i].material.opacity = opacity;
        }

    }

}
export { initElevator };

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐