我正在使用 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: \
即使我没有给出-t 二进制属性。
.OBJ 是用 Rhinoceros 4 制作的。
你可以在这里下载:http ://www.filedropper.com/test_15
有人可以解释一下问题出在哪里吗?
PS:我也试过只用球体,错误是一样的。