2012-05-20 2 views
0

나는 톰캣 웹 서버에 업로드되는 블렌더 .obj 파일을 가지고 있습니다.자바는 .obj를 Android 용 OpenGL로 변환합니다.

이제이 파일을 변환하여 Oracle 데이터베이스에 저장해야합니다.

변환 된 데이터는 Android OpenGL 뷰어에서 사용할 수 있어야합니다 (Android 앱을 구현하지 않아서 데이터를 가져 오는 방식을 변경할 수 없음). 데이터를 어떻게 든 데이터베이스에서 가져옵니다.

제 질문은 .obj 파일을 OpenGL Viewer가 이해하고 데이터베이스에 저장할 수있는 방법은 무엇입니까?

답변

0

이전에 Pixel Nerve에서 ObjImport을 추천했습니다. 이 도구는 실제로는 구문 분석 일 뿐이며 유용한 코드를 작성하려면 많은 코드를 작성해야합니다.

내가 사용하지 않은 또 다른 옵션이 있습니다.하지만 실제로 좋은 소식을 들었습니다. JMonkeyEngine은 OpenGL과 실제로 통합됩니다. 꽤 많은 코드를 작성해야하지만 목표 지점에 더 가깝습니다.

0

OBJ 파일을 정점,면 및면 목록을 나타낼 수있는 SQL 스키마로 덤프하면됩니다. 예를

CREATE TABLE vertices (object_ID KEY, vert_ID INTEGER, x DOUBLE, y DOUBLE, z DOUBLE); 
CREATE TABLE faces(object_ID KEY, vertex_A INTEGER, vertex_B INTEGER, vertex_C INTEGER); 

를 들어 다음의 OpenGL

SELECT x,y,z FROM vertices WHERE objectID = ... ORDER BY vert_ID; 

에 개체를로드하고 정점 배열에 결과를 넣습니다. 얼굴

SELECT vertex_A, vertex_B, vertex_C FROM faces WHERE objectID = ...; 

과 비슷한 사용하는 방법을 알 수 있도록 당신이 먼저 사용을 배우고, 정점 배열과 glDrawElements를 사용하는 방법을 모르는 경우, glDrawElements

를 호출 결과 배열을 사용하여 그리기를위한 SQL 덤프의 결과.