2012-11-20 3 views
2

교육용 게임을하고 있는데 그래픽 부분을 OpenGL로 렌더링하고 NDK를 사용하는 것이 좋지만 문제가되는 부분이 있습니다. 조각으로이 작업을 할 수 있습니다.조각 모음 내에서 NDK를 사용하여 작성한 OpenGL 포함

현재 GLSurfaceView에 조각 활동을 전달하면 Java에서 OpenGL을 할 때 제대로 작동합니다 (아직 설계 중입니다).

타블렛에서 한 번에 모든 부품을 표시 할 수 있도록 파편이 필요하지만 휴대 전화에서는 한 화면에 방정식이 표시되고 다른 화면에는 방정식이 표시됩니다.

내 그래픽을 별도의 조각으로 만들고 NDK를 사용하여 이미지를 OpenGL로 렌더링 할 수 있습니까?

답변

1

GLSurfaceView가 "일반"레이아웃의 일부가 될 수있는 것과 같은 방법으로 GLSurfaceView를 Fragment의 레이아웃에 포함시킬 수없는 장애물은 없지만 한 번에 하나의 SurfaceView 만 볼 수 있다는 것을 알고 있어야합니다. API14 이상을 타겟팅하면 정상보기로 동작하는 TextureView을 확인할 수 있습니다 (GLSurfaceView와는 반대로).

+0

나는 그것을 시도 할 것이다, 나는 아직도 나의 컴퓨터에 제대로 작동하는 NDK를 얻는 것을 시도하고있다. 더 많은 조각을 만들고 SurfaceView를 자체적으로 소유해야하지만 레이아웃에 다른 조각이 있어야한다는 것을 깨달았습니다. –

+1

귀하의 답변은 실제로 다른 응용 프로그램 (사진 찍기 및 컨트롤 삽입)에서 문제를 일으키는 데 도움이되었습니다. 따라서 그래픽 문제에 대해 동일한 대답이 적용될 것으로 기대됩니다. 고맙습니다. –

관련 문제