본문 바로가기

개발

[three.js] convert_obj_three.py 이용하여 obj파일을 js로 변환


테스트 환경

OS : Windows 10 64bit / Ubuntu 14.04 LTS




이번엔 3D관련 삽질중..


서울시청에서 제공받은 3D 데이터를 web상에 표출해야 하는 일이 생겼다. 

3D는 처음이라 구글링도 힘들다. 뭘 검색해야 할지.. 


일단 제공받은 확장자가 3ds인 파일을 web으로 표출하기 위해 three.js라는 자바스크립트 라이브러리를 사용하여 js파일로 변경하는 작업을 한다. 


1. 일단 three.js를 다운로드 하자


http://threejs.org/



2. 다운로드 된 파일을 압축해제 한다. 

three.js-master.zip 



3. 다음 경로에 있는 convert_obj_three.py 파일이 필요하다.

three.js-master\three.js-master\utils\converters\obj\convert_obj_three.py


이 후 부터는 리눅스에서 작업했다. 

윈도우 cmd로는 python명령어가 실행되지 않음..



4. ftp를 이용하여 convert_obj_three.py 파일과 obj파일을 같은 경로에 복사한다. 



5. 그리고 다음 명령어 입력

python convert_obj_three.py -i test.obj -o test.js


Converting [test.obj] into [test.js] ...

135 vertices, 342 faces, 2 materials



이상이 없다면 test.js라는 파일이 만들어진다. 



자.. 이제 생성된 js를 web 화면에 표출하면 되는데..


다시 삽질 시작~~









맨 위로