Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.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 Three.js无法将字符串转换为浮点_Javascript_Python_Three.js_Wavefront - Fatal编程技术网

Javascript Three.js无法将字符串转换为浮点

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):

我正在使用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):
 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组件,但找到了延续字符