2011-12-10 7 views
4

픽셀 버퍼 객체를 사용하여 GPU 메모리 내에서 직접 픽셀 데이터를 전송할 수 있어야한다는 사실을 읽었습니다. PBO가 OpenGL ES 2.0에서 지원되는지 이해할 수 없습니다. 나는 모순 된 정보를 발견했다. PBO는 OpenGL ES 2.0에서 지원됩니까?OpenGL ES 2.0에서 PBO를 사용하여 픽셀을 GPU 메모리로 직접 복사

그렇지 않은 경우 OpenGL ES 2.0에서 텍스처에 직접 데이터 (RGBA32)를 배치하는 다른 방법이 있습니까?

+0

PBO를 사용하더라도 텍스처에 직접 데이터를 배치 할 수 없습니다. (아마도 GPU에 저장되어있는) PBO에 데이터를 놓은 다음이 데이터를 텍스처 (일반'glTexImage2D')로 복사 한 다음 비동기 적으로 복사합니다 (GPU -> GPU이기 때문에 더 빨라집니다). 어쩌면 당신은 이미 그것을 알고 있을지 모르지만, 당신의 마지막 문장은 약간 오도하는 것입니다. –

답변

3

아마도, 사용중인 비디오 그래픽 하드웨어 드라이버에 따라 다릅니다. Texas Instruments는 OMAP35x 및 AM35x 플랫폼에서 작업을 수행 할 수있는 bc-cat 드라이버를 제공합니다. Freescale과 같은 다른 회사는 동일한 기능을 제공하지 않습니다. opengl es 표준의 경우이 함수는 정의되어 있지 않습니다.

+0

네, 맞습니다. 프리 스케일 보드를 사용하고 있습니다. – QZHua