Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 加载带有原始颜色但不带.mtl的.obj文件_Javascript_Three.js - Fatal编程技术网

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 
如果您的文件实际上就是这样赋予颜色的,您可能会在这里找到一些希望:

正在处理它。。。