Import three.js如何使用r58导入旧的JSON模型

Import three.js如何使用r58导入旧的JSON模型,import,three.js,webgl,converter,Import,Three.js,Webgl,Converter,我使用较旧的模型(ginger demo)构建了一个THREE.JS程序。从r44升级到r58后,我不再能够使用使用基于python的OBJ->Three.js转换器版本2创建的模型。我认为,问题在于文件的格式 我没有原始的.OBJ模型,因此我正在尝试找出如何将旧的json格式升级到新的json格式,以便解析器能够读取它。我考虑将其导入到THREEJS编辑器中,然后再次导出,但是模型有变形目标,并且没有使用该技术保留这些目标 我正在尝试升级的JSON文件的 以下是我迄今为止的进展:当使用JSON

我使用较旧的模型(ginger demo)构建了一个THREE.JS程序。从r44升级到r58后,我不再能够使用使用基于python的OBJ->Three.js转换器版本2创建的模型。我认为,问题在于文件的格式

我没有原始的.OBJ模型,因此我正在尝试找出如何将旧的json格式升级到新的json格式,以便解析器能够读取它。我考虑将其导入到THREEJS编辑器中,然后再次导出,但是模型有变形目标,并且没有使用该技术保留这些目标

我正在尝试升级的JSON文件的

以下是我迄今为止的进展:当使用JSONLoader导入时,我得到的初始错误是:

Uncaught SyntaxError: Unexpected token /
这是由于对元数据进行了注释,所以我将注释后的元数据添加到元数据字段中,以匹配在第160行附近看到的格式。我还删除了所有其他非JSON代码(变量等)。我还去掉了“edges”字段,因为它是空的,并且在.py代码中没有找到taht字符串

json文件加载成功,但使用时出现以下错误:

Uncaught TypeError: Cannot read property 'map' of undefined 
Uncaught TypeError: Cannot read property 'attributes' of undefined
“属性”错误无限期重复

json文件如下所示:

{
"metadata": {
    "formatVersion" : 2,
    "generatedBy"   : "OBJConverter",
    "vertices"      : 168,
    "faces"         : 144,
    "normals"       : 576,
    "colors"        : 0,
    "uvs"           : 175,
    "materials"     : 1
},
"scale" : 1000.000000,
"materials": [  {
    "DbgColor" : 15658734,
    "DbgIndex" : 0,
    "DbgName" : "phong1SG",
    "colorAmbient" : [0.0, 0.0, 0.0],
    "colorDiffuse" : [0.8, 0.8, 0.8],
    "colorSpecular" : [1.0, 1.0, 1.0],
    "illumination" : 4,
    "mapDiffuse" : "ginger_color.jpg",
    "opticalDensity" : 1.0,
    "specularCoef" : 98.0
}],
"vertices": [1900,6776,...],
"morphTargets": [],
"morphColors": [],
"normals": [-0.024569,-0.94821,...],
"colors": [],
"uvs": [[0.37164,0.65357,...]],
"faces": [43,1,...]
} 

我的手动转换有什么错误?甚至可以使用来自不同转换器版本的相同数据吗?有更好的方法吗

您应该能够使用将文件拖动到编辑器中,然后将其导出,从而转换它们。遗憾的是,导出器尚未完成(缺少UV).

您应该能够使用将文件拖动到编辑器中,然后导出文件来转换它们。遗憾的是,导出器尚未完成(缺少UV).

我也在想同样的事情。有没有什么实用的方法来添加UV?变形目标呢,它们可以被转换吗?这是模型的关键部分(在我的示例中没有描述)。当我尝试时,他们没有被转移到新的模式。啊,是的。。。变形目标也不受支持:/I我也在想同样的事情。有没有什么实用的方法来添加UV?变形目标呢,它们可以被转换吗?这是模型的关键部分(在我的示例中没有描述)。当我尝试时,他们没有被转移到新的模式。啊,是的。。。也不支持变形目标:/