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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.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 使用objmtloader.js加载.obj文件_Javascript_Three.js_Loader_.obj - Fatal编程技术网

Javascript 使用objmtloader.js加载.obj文件

Javascript 使用objmtloader.js加载.obj文件,javascript,three.js,loader,.obj,Javascript,Three.js,Loader,.obj,在Three.js中,我使用objmtloader.js加载我的3D模型 Chrome加载场景后,不会显示模型。在控制台中,我有超过60000个警告。它们看起来都像: THREE.OBJMTLLoader: Unhandled line f -215//-215 -202//-202 -212//-212 当我使用OBJLoader.js加载模型时(没有.mtl文件),模型成功加载(当然没有材质) objmtloader.js加载程序有什么问题? 这是我加载模型的方式: <script

在Three.js中,我使用objmtloader.js加载我的3D模型

Chrome加载场景后,不会显示模型。在控制台中,我有超过60000个警告。它们看起来都像:

THREE.OBJMTLLoader: Unhandled line f -215//-215 -202//-202 -212//-212
当我使用OBJLoader.js加载模型时(没有.mtl文件),模型成功加载(当然没有材质)

objmtloader.js加载程序有什么问题?

这是我加载模型的方式:

<script src="scripts/objmtlloader.js"></script>
<script src="scripts/DDSLoader.js"></script>
<script src="scripts/MTLLoader.js"></script>

您确定您的模型可以加载到其他.obj加载程序中吗。这些数字是面索引,所以它们不应该是负数。是的,我确信,模型会被加载,甚至看起来相当漂亮!您的意思是更改为正数可以解决问题吗?OBJ中的负索引是相对于添加的最后一个顶点(在文件中的该点)的索引。它们是一种痛苦,许多OBJ读者都不支持它们。我检查了OBJLoader的代码,因为处理的是加载程序负指数:var face\u pattern4=/f(+(-d+)\/\/(-d+)(+(-d+)\/\/(-d+)(+(-d+)\/\/(-d+)(+(-d+)\/\/(-d+))/
THREE.Loader.Handlers.add(/\.dds$/i, new THREE.DDSLoader());
var loader = new THREE.OBJMTLLoader();    
loader.load(objFileName, mtlFileName, function(object) {
    scene.add(object);
});