Javascript Three.js无法将字符串转换为浮点
我正在使用convert_obj_three.py将一个简单的obj转换为three.js格式 我首先尝试了一个带有平面UV贴图的立方体,它成功了。Javascript Three.js无法将字符串转换为浮点,javascript,python,three.js,wavefront,Javascript,Python,Three.js,Wavefront,我正在使用convert_obj_three.py将一个简单的obj转换为three.js格式 我首先尝试了一个带有平面UV贴图的立方体,它成功了。 现在我试着将球体和圆锥体放在一起,脚本告诉我: C:\Python27\threejs>python.exe conv.py -i test.obj -o test.js -t binary Converting [test.obj] into [test.js] ... Traceback (most recent call last):
现在我试着将球体和圆锥体放在一起,脚本告诉我:
C:\Python27\threejs>python.exe conv.py -i test.obj -o test.js -t binary
Converting [test.obj] into [test.js] ...
Traceback (most recent call last):
File "conv.py", line 1582, in <module>
convert_binary(infile, outfile)
File "conv.py", line 1184, in convert_binary
faces, vertices, uvs, normals, materials, mtllib = parse_obj(infile)
File "conv.py", line 524, in parse_obj
z = float(chunks[3])
ValueError: could not convert string to float: \
C:\Python27\threejs>python.exe conv.py-i test.obj-o test.js-t二进制文件
正在将[test.obj]转换为[test.js]。。。
回溯(最近一次呼叫最后一次):
文件“conv.py”,第1582行,在
转换二进制文件(填充、输出文件)
文件“conv.py”,第1184行,转换为二进制
面、顶点、UV、法线、材质,mtllib=parse_obj(内嵌)
parse_obj中的文件“conv.py”,第524行
z=浮动(块[3])
ValueError:无法将字符串转换为浮点:\
即使我没有给出-t二进制属性
.OBJ是用犀牛4制成的。你可以在这里下载: 有人能解释一下问题出在哪里吗
PS:我也尝试过只使用球体,错误是一样的。关闭Rhino OBJ导出选项“包裹长线” 转换错误是由行末尾的连续字符引起的。解析器需要Z组件,但找到了延续字符