LBS 서비스 용 클라이언트를 개발 중이며 일부 2D 및 3D 그래픽을 구현해야합니다. 내가 읽었을 때, 표준 패키지 android.graphics는 2D grahics와 간단한 객체를 그리기에 더 좋으며, OpenGL es는 3D에 더 좋으며 더 빨리 작동합니다. Unfortunatelly, 나는 그들의 차이점에 관해 무엇인가 발견하지 않았다. OpenGL ES로 그리기와 android.graphics로 그리기 사이의 차이점에 대해 더 많이 알고있는 사람이 있습니까?OpenGL ES 또는 android.graphics?
답변
가장 큰 차이점은 OpenGL은 Canvas (Android 2D 그래픽 그리기 화면)에 비해 훨씬 빠릅니다. 하드웨어 가속은 허니 콤 이후 캔버스에서 사용할 수 있지만 효과적으로 사용하는 것은 약간 까다 롭습니다.
캔버스는 삶을 더 편하게 만듭니다. 컴퓨터 그래픽을 처음 사용하는 사람이라도 사용하기 쉽고 이해하기 쉽습니다.
결국 당신이해야 할 일에 달려 있습니다. 기하학 (Geometry), 조명 (Lighting) 등의 멋진 것들이 필요하다면 반드시 OpenGL을 사용해야합니다. 게다가 3D가 필요한 경우 Canvas는 2D 그래픽 만 지원하기 때문에 OpenGL이 유일한 옵션입니다. 사람이 희망을
here. 언급
베어 뼈 OpenGL은 내가 프레임 워크를 제안, 그래서 내 의견으로는 사용하기가 매우 지루 등이 도움이됩니다.
OpenGL을 사용하면 사용중인 그래픽을 완벽하게 제어 할 수 있습니다. 당신은 당신이하고 싶은 것을 장기간 제한하지 않을 것입니다. OpenGL을 사용하여 Android에서 우수한 3D 게임을 만들 수 있습니다. 대용량의 폴리를 렌더링하고 그 위에 2D 그래픽을 오버레이 할 수 있기 때문입니다. 그것은 많은 일입니다.
일반 오래된 OpenGL이 가장 좋아하는 데, 다른 답변에서 언급 한 프레임 워크 중 하나를 사용해야하는 것은 싫지만 몇 년 동안 3D 그래픽 작업을 해왔습니다. 나는 왜 다른 사람들이 그들을 추천하는지 알 수있다.
이전에 3D 그래픽을 사용하지 않았다면, 학습 곡선이 가파르게됩니다. 기본 수학 및 렌더링 개념을 배우는 데 시간을 할애하지 않으면 장기적으로 어려움을 겪을 것입니다.
은 내가 Android developer 사이트는 몇 가지 좋은 참조가, 또한 reference pages from Khronos
사랑 해요.
- 1. OpenGL 또는 OpenGL ES
- 2. 캔버스 또는 OpenGL ES?
- 3. OpenGL ES 1.1에서 OpenGL ES 2.0으로 전환
- 4. OpenGL ES 확대/축소
- 5. OpenGL/OpenGL ES 업데이트 텍스처
- 6. OpenGL-ES 로의 OpenGL - glBegin();
- 7. 무엇을 배워야합니까? Quartz 또는 OpenGL ES?
- 8. iPhone 보드 게임 : OpenGL ES 또는 CoreGraphics?
- 9. iPhone에서 OpenGL ES 1.1 또는 2.0
- 10. OpenGL ES 2.0 - 다중 프로그램 또는 셰이더
- 11. Android는 OpenGL ES 1.1 또는 1.0을 실행합니까?
- 12. iPad 또는 iPhone이 OpenGL ES 2.0을 지원합니까?
- 13. IPhone OpenGL ES 하나 또는 여러 개의보기?
- 14. OpenGL ES 깊이 버퍼
- 15. opengl-es glUseProgram() arugments
- 16. OpenGL ES : 텍스처 평면
- 17. 안드로이드 OpenGL ES 법선
- 18. OpenGL ES 1 및 OpenGL ES 2 혼합
- 19. OpenGL ES 2.0 좌표 원점 변경 Opengl ES 2.0에서
- 20. OpenGL ES 인스트루먼트의 정확성
- 21. 데스크탑 PC의 OpenGL | ES
- 22. 조명 및 OpenGL ES
- 23. OpenGL ES iPhone Textures
- 24. 다중 뷰포트 OpenGL ES
- 25. OpenGL ES 비동기 텍스처로드
- 26. OpenGL ES 시동
- 27. 는 OpenGL ES 2.0
- 28. glPushMatrix 및 OpenGL ES
- 29. OpenGL ES 1.1에서 스크롤
- 30. Opengl-es 텍스처로 그리기