마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

화면에 점찍는법, OPENGL ES 포인트그리는법에대한 질문이 있습니다.

0 추천
안녕하세요, 현재 opencv에서 얼굴트래킹한 점들을 핸드폰 화면에 띄우려고 하고있습니다.

 

1.

텍스쳐형태로 사용하고 싶어 surfaceview가 아닌 GLSurfaceView로 사용하다보니

 

canvas로 drawpoint를 사용 못하는것 같더라구요. OPENGL 은 그닥 익숙하지 않아

 

가급적 사용하지않고 점을 찍고싶은데 혹시 canvas와 opengl es를 둘다사용하지 않는 점찍는 방법이있나요?

 

또는 glsurfaceview에서 canvas를 사용할수 있는방법이있나요?

 

2.

만약 제가 GLSurfaceview에서 점을 찍게 될 경우에도 질문이 있습니다. 삼각형을 그리는 예제에

 

GLES20.GL_TRIANGLES로 최종 그리잖습니까? 이걸 GLES20.GL_POINTS로 바꿔주기만 하면

 

당연히 점이 보일꺼라 생각했는데 점이 안보이네요, 혹시 scale을 조정안해서 점 하나가 매우 작기때문에

 

안보이는걸까요?

 

답변주시면 감사하겠습니다 좋은하루되세요
심슨사랑 (690 포인트) 님이 2015년 10월 14일 질문

1개의 답변

–1 추천
opengl es는 임베디드용 소형화 버전으로 오직 삼각형 그리기만 지원합니다.

포인트등 다른걸 그리시려면 별도의 라이브러리를 추가해 쓰시던지 해야합니다. 그러한 라이브러리들도 결국 내부적으로는 모든 것을 삼각형으로 그립니다.
Jinthree (8,980 포인트) 님이 2015년 10월 14일 답변
...