2013-09-02 2 views
0

convert_obj_three.py [link]을 사용하여 간단한 OBJ를 Three.js 형식으로 변환합니다.Three.js 문자열을 부동으로 변환 할 수 없습니다.

평면 UV 맵이있는 큐브로 먼저 시도해 보았습니다.
는 지금은 함께 구형과 cilinder으로 노력하고하고 스크립트가 나에게 말한다 :

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는 코뿔소로 만든 4.
당신은 여기에서 다운로드 할 수 있습니다 : http://www.filedropper.com/test_15

사람은 문제가 어디 나를 설명 할 수 있습니까?

추신 : 나는 또한 구형으로 시도했지만 오류는 같습니다.

답변

1

Rhino OBJ 내보내기 옵션 "긴 줄 바꿈"을 해제하십시오.

변환 오류는 줄 끝의 연속 문자 때문에 발생합니다. 파서는 Z 구성 요소를 기대했지만 연속 문자를 발견했습니다.