我正在加载一个带有MTL的OBJ,它引用了一个漫射地图和一个凸起。map_Kd (漫射地图)正在读取和加载渲染器,而map_Bump (凸点映射)则不是。当我将资料记录到控制台时,缓冲图属性为null。OBJ装载机使用凸点地图吗?
发布于 2014-12-25 02:20:14
我查看了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;这符合我的例子。如果任何开发人员发现这种修改的缺陷,请告诉我。谢谢。
https://stackoverflow.com/questions/27643695
复制相似问题