2011-06-13 3 views

답변

4

OpenGL ES는 임베디드 시스템 용 그래픽 기술로, 큰 형님만큼 강력하지는 않습니다. OpenGL ES는 gpgpu 처리를 염두에두고 설계되지 않았지만 일부 알고리즘, 특히 이미지에서 작동하고 픽셀 단위 처리가 필요한 알고리즘을 구현할 수 있습니다.

그러나 실제 GPGPU 프로그래밍을 위해서는 OpenCL, Nvidia CUDA 또는 AMD Stream 기술을 고려해야합니다. 자세한 내용은 GPGPU 웹 사이트를 확인하십시오. http://gpgpu.org/developer

+0

플랫폼이 opencl이나 cuda를 지원하지 않는다면 고맙겠습니다. –

+2

OpenGL (ES)에서 GPGPU를 수행하는 것은 가능합니다. 이것은 CUDA와 그 이전에 사람들이 만든 곳에서했던 것입니다. 종종 레거시 GPGPU라고합니다. 이 링크를 확인하십시오 : http://gpgpu.org/developer/legacy-gpgpu-graphics-apis –

+0

나를 도와 주셔서 대단히 감사합니다. –

3

OpenGL ES 2.0은 ES 1.1보다 이미지 처리 작업에 훨씬 더 유용합니다. OES_framebuffer_object는 ES 2.0 코어의 일부가 아니지만 광범위하게 지원되는 확장입니다. 이 확장 기능을 사용하면 텍스처를 렌더링 할 수 있습니다.

그러나 경고 : 많은 OpenGL ES 장치는 PowerVR 그래픽 하드웨어로 구동됩니다. 저전력의 비교적 고성능 칩이지만 타일 기반 렌더링 아키텍처는 이미지 처리 속도가 빠르지 않습니다.

정확히 수행해야 할 작업은 구현하려는 이미지 처리 알고리즘에 따라 달라집니다.

관련 문제