Javascript 无法在ThreeJS中显示对象。获取错误:3。OBJLoader:意外的行:“usemap glass”

Javascript 无法在ThreeJS中显示对象。获取错误:3。OBJLoader:意外的行:“usemap glass”,javascript,angular,three.js,Javascript,Angular,Three.js,在angular 8应用程序中运行threejs时出现此错误。我只是想加载一个对象。对象和材质文件是从下载的。我已经看过了OFFIcial threejs网站的例子,正如,还有一些其他的在线例子。代码是: import * as THREE from "three"; import {MTLLoader} from "three/examples/jsm/loaders/MTLLoader"; import {OBJLoader} from "three/examples/jsm/loaders

在angular 8应用程序中运行threejs时出现此错误。我只是想加载一个对象。对象和材质文件是从下载的。我已经看过了OFFIcial threejs网站的例子,正如,还有一些其他的在线例子。代码是:

import * as THREE from "three";
import {MTLLoader} from "three/examples/jsm/loaders/MTLLoader";
import {OBJLoader} from "three/examples/jsm/loaders/OBJLoader";

新MTLLoader .load'./../../../../../../assets/Models/buildingCorridorOpen.mtl',功能材料{ 材料预载; 新型装载机 .load'./../../../../../../assets/Models/buildingCorridorOpen.obj',函数网格{ mesh.position.set0,0.5,0; scene.addmesh; }; }; 完全错误如下所示:

ClientApp
    |_____src 
    |      |____component
    |              |______ev
    |                      |___factory
    |                             |____js
    |                                   |__application.js                                       
    |____assets
    |       |___Models
    |              |____buildingCorridorOpen.mtl
    |              |____buildingCorridorOpen.obj
core.js:6014错误:THREE.OBJLoader:意外行:usemap\u defaultMat 在OBJLoader.parse OBJLoader.js:633 在Object.onLoad OBJLoader.js:402 在XMLHttpRequest。堆栈溢出问题

javascript呈现得很好,除此之外,所有其他网格(简单网格、立方体测量p.e.)都显示在正确的位置,除了这一个

任何帮助都将不胜感激:

从R111开始,THREE.OBJLoader现在能够解析包含usemap呈现标识符的OBJ文件。但是,标识符将被忽略,因为纹理通常在MTL文件中定义。请注意,usemap是旧式的波前纹理参考方法

您提到的资产现在应该正确加载

相关公关:

我正在尝试修补OBJLoader,使其更加健壮。我会让你了解最新情况;