0
我正在加載一個引用漫反射貼圖和凹凸的MTL的OBJ。 map_Kd(漫反射貼圖)正在讀取並加載渲染器,但map_Bump(凹凸貼圖)不是。當我將材料記錄到控制檯時,bumpmap屬性爲空。 OBJ MTL加載器是否可以使用凹凸貼圖?THREEJS - OBJMTLLoader和凹凸貼圖
我正在加載一個引用漫反射貼圖和凹凸的MTL的OBJ。 map_Kd(漫反射貼圖)正在讀取並加載渲染器,但map_Bump(凹凸貼圖)不是。當我將材料記錄到控制檯時,bumpmap屬性爲空。 OBJ MTL加載器是否可以使用凹凸貼圖?THREEJS - OBJMTLLoader和凹凸貼圖
我看着MTLLoader.js,發現凹凸貼圖不是從mtl文件中添加的。我想我已經解決了這個問題:
在該文件中,有一個爲漫反射貼圖節:
case 'map_kd':
// Diffuse texture map
params[ 'map' ] = this.loadTexture(this.baseUrl + value);
params[ 'map' ].wrapS = this.wrap;
params[ 'map' ].wrapT = this.wrap;
break;
緊接着,我添加了這個:
case 'map_bump':
// Diffuse bump map
params[ 'bumpMap' ] = this.loadTexture(this.baseUrl + value);
params[ 'bumpMap' ].wrapS = this.wrap;
params[ 'bumpMap' ].wrapT = this.wrap;
break;
這是工作爲我例。如果有任何開發者看到這個修改的陷阱,請讓我知道。謝謝。