THREEJS-OBJMTLLoader和凹凸贴图

叶卡兹

我正在加载带有MTL的OBJ,该MTL引用了一个漫反射贴图和一个凹凸。map_Kd(漫反射贴图)正在渲染器中读取和加载,而map_Bump(凸起贴图)则不是。当我将材料记录到控制台时,bumpmap属性为null。OBJ MTL Loader是否可以与凹凸贴图一起使用?

叶卡兹

我查看了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;

这在我的示例中起作用。如果有任何开发人员看到此修改的陷阱,请告诉我。谢谢。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在ThreeJS中更新纹理贴图

来自分类Dev

如何在ThreeJS中添加贴图和粗糙度贴图?

来自分类Dev

Threejs几何和TypeScript

来自分类Dev

OpenGL和GLSL中的凹凸贴图

来自分类Dev

THREEJS json 模型 - uv 贴图问题

来自分类Dev

ThreeJS OBJMTLLoader在纹理可用之前渲染对象

来自分类Dev

threejs线框无法与OBJMTLLoader一起使用

来自分类Dev

ThreeJS OBJMTLLoader在纹理可用之前渲染对象

来自分类Dev

ThreeJS-线和球的相交

来自分类Dev

单独的ThreeJS模型和动画数据

来自分类Dev

如何使用x3d在一个对象中添加镜面贴图,凹凸贴图和颜色纹理?

来自分类Dev

ThreeJS中InstancedMesh和InterleavedBuffer的区别和使用

来自分类Dev

Threejs:如何动态改变平面的宽度和高度?

来自分类Dev

threejs json加载器混合了面和顶点

来自分类Dev

使用webpack,Threejs示例和打字稿吗?

来自分类Dev

ShaderMaterial的Threejs反射和光泽度问题

来自分类Dev

无法使用ThreeJS和React导入3D模型

来自分类Dev

Threejs:用开始半径和结束半径绘制肘

来自分类Dev

使用threeJS加载3D文件(fbx和obj)

来自分类Dev

Threejs中的EffectComposer和NodePostProcessing有什么区别?

来自分类Dev

IfcAxis2Placement3D和IfcObjectPlacement的THREEJS实现

来自分类Dev

WEBVR和threejs,如何查看用户是否处于VR模式?

来自分类Dev

libgdx的需要凹凸贴图示例

来自分类Dev

如何使用phong阴影实现凹凸贴图

来自分类Dev

Threejs纹理

来自分类Dev

ThreeJS动画

来自分类Dev

threejs-将具有纹理贴图的材质应用于通过THREE.ObjectLoader加载的对象

来自分类Dev

THREEJS-将材质分配给对象时,无法将jpg作为材质贴图属性加载

来自分类Dev

在具有不同坐标轴的系统之间转换欧拉角(Unity和Threejs)

Related 相关文章

热门标签

归档