首页 > 解决方案 > 将纹理更改为 glb 文件

问题描述

我试图更改glb文件中的纹理,该文件包含具有许多对象(网格)的贴图。纹理已更改,但在纹理加载前几秒钟,纹理部分显示为黑色,然后加载良好。由于glb很大,这似乎是加载问题。glb 文件的大小为 20MB,我动态替换的纹理为 1.8MB。如何消除这种影响。

const texture = new TextureLoader().load(this.config.service.baseURL + '/' +this.config.projectCurrent.path + '/' + immagine)

const plane = this.terrainDef.scene.getObjectByName(this.config.projectCurrent.mapLayer.object)

plane.material = new MeshLambertMaterial({map: texture})

标签: three.js

解决方案


推荐阅读