2010-06-03 4 views
4

OpenGL을 처음 접했을 때 사람들이 어떻게 이러한 상세한 OpenGL ES 그래픽을 그릴 수 있는지 궁금합니다. Android OS에서. OpenGL ES가 분명히 삼각형 이외의 것을 그릴 수없는 이유 때문에 삼각형으로 구성되어 있기 때문에 이미 하나의 사각형을 그리는 것은 이미 어렵습니다. 이 접근법에 대해 생각했습니다 :OpenGL ES에서 복잡한 3D 도면을 만드는 방법 (Android)?

  • 블렌더에서 객체 그리기 및 렌더링.
  • 수출 그것을 어떻게 든 정점의 배열과 색상의 배열로
  • 복사 자바 코드
  • 실행 코드로 정점이 배열

또는 더 나은 이러한 문제를 해결하기 위해이 접근입니다 방법? 나는 사람들이 코드에서 꼭지점의 배열로 그래픽을 "그려"한다고 생각하지 않습니다. 나는 그들이 다른 곳에 그려서 코드로 가져올 것이라고 확신한다. Blender와 같은 솔루션이 있다면 어떻게 해결되는지 알고 기쁩니다.

감사합니다.

답변

3

은 사용하는 프로그램에 직접 min3D로 3D 모델을로드 할 수 있다는 것입니다 :

min3d

도움이 되었기를 바랍니다.

+0

아주 좋아 보인다. 감사. – Bevor

+0

정말 도움이 되었길 바랄 뿐이에요. –

4

블렌더에서 모델을 저장할 수 있습니다. 예 : Wavefront OBJ 파일로. 블렌더에서는 모델을 삼각형으로 선택하여 그리기 위해 삼각형 목록을 얻을 수 있습니다. OBJ는 매우 간단한 형식으로 각 정점의 위치를 ​​ASCII로 나열한 다음 각 정점이 각 삼각형에 속합니다. OBJ를 응용 프로그램 고유의 형식 (예 : OpenGL에 직접로드 할 수있는 바이너리 버퍼)으로 변환하거나 많은 OBJ 로더 중 하나를 찾거나 직접 독자를 작성하십시오.

사용할 수있는 다양한 일반적인 형식이 있습니다. 해당 형식을 살펴보고 Android 용 가져 오기 프로그램이 있는지 확인해야합니다. 내가 찾은 무엇

관련 문제