2012-09-07 3 views
2

저는 성능을 위해 계산을 수행하기 위해 GPU를 사용하여 iPhone 용 얼굴 추적기를 만들려고합니다.OpenGL ES - 계산식을 반환하는 GLSL

추적을보다 지능적으로 만들려면 셰이더에서 값을 검색 할 수 있어야합니다. 그러나 난 그렇게하고있는 중이 야, 아이폰 OpenGL ES로 가능합니까?

+0

기독교인은 지적하기를이 정보를 얻기 위해 검색해야 할 정보 *에 대해 더 많은 정보가 필요합니다. –

답변

4

적어도 셰이더의 출력을 얻는 유일한 방법은 프레임 버퍼에 무언가를 렌더링하고 GPU에서 결과 픽셀 값을 다시 읽는 것입니다.

그러나 알고리즘과 구현에 대해 잘 모르기 때문에 효율적으로 결과를 얻기 위해 구조화하는 것이 최선의 방법이라고 말할 수는 없습니다. 그러나 셰이더의 유일한 출력은이 이미지가 가질 수있는 구조에 관계없이 프레임 버퍼에 렌더링되는 이미지입니다.

따라서 최소 CPU-GPU 통신을 위해 알고리즘을 구조화하는 것이 가장 좋습니다. CPU의 값을 알아야하거나, CPU 왕복을 필요로하지 않고 효율적으로 렌더링 할 수있는 텍스처 또는 VBO를 사용하여 GPU 알고리즘의 다른 부분에 제공하는 것만으로도 충분하다고 생각하면됩니다. .