Javascript 加载带有原始颜色但不带.mtl的.obj文件
我有一个带颜色的Javascript 加载带有原始颜色但不带.mtl的.obj文件,javascript,three.js,Javascript,Three.js,我有一个带颜色的.obj文件(在MeshLab或Microsofts 3D builder中打开时),但没有与之关联的.mtl文件。在3JS中,我用最简单的方法打开它,但它是灰色的 var loader = new THREE.OBJLoader(manager); loader.load('assets/model.obj', (object) => { this.scene.add( object ); },); OBJ格式不支持没有MTL文件的颜色数据 但是,有些应用程序确
.obj
文件(在MeshLab或Microsofts 3D builder中打开时),但没有与之关联的.mtl
文件。在3JS中,我用最简单的方法打开它,但它是灰色的
var loader = new THREE.OBJLoader(manager);
loader.load('assets/model.obj', (object) => {
this.scene.add( object );
},);
OBJ格式不支持没有MTL文件的颜色数据
但是,有些应用程序确实解析不支持的v线RGB数据方法,以将颜色显示为顶点颜色
要在OBJ文件中查找以验证这是OBJ文件传递颜色的方式的典型格式是:
v x y z[w] r g b
如果您的文件实际上就是这样赋予颜色的,您可能会在这里找到一些希望:正在处理它。。。