首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >THREEJS - OBJMTLLoader与Bump映射

THREEJS - OBJMTLLoader与Bump映射
EN

Stack Overflow用户
提问于 2014-12-25 02:05:24
回答 1查看 776关注 0票数 0

我正在加载一个带有MTL的OBJ,它引用了一个漫射地图和一个凸起。map_Kd (漫射地图)正在读取和加载渲染器,而map_Bump (凸点映射)则不是。当我将资料记录到控制台时,缓冲图属性为null。OBJ装载机使用凸点地图吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-25 02:20:14

我查看了MTLLoader.js,发现没有从mtl文件中添加凸点映射。我想我已经修好了:

在文件中,有一个用于漫射地图的部分:

代码语言:javascript
复制
            case 'map_kd':

                // Diffuse texture map

                params[ 'map' ] = this.loadTexture( this.baseUrl + value );
                params[ 'map' ].wrapS = this.wrap;
                params[ 'map' ].wrapT = this.wrap;

                break;

在那之后,我立即补充说:

代码语言:javascript
复制
            case 'map_bump':

                // Diffuse bump map

                params[ 'bumpMap' ] = this.loadTexture( this.baseUrl + value );
                params[ 'bumpMap' ].wrapS = this.wrap;
                params[ 'bumpMap' ].wrapT = this.wrap;

                break;

这符合我的例子。如果任何开发人员发现这种修改的缺陷,请告诉我。谢谢。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27643695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档