안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
opengl es 와 관련하여 안드로이드 샘플 코드의 3D Rotate 에는
쓰레드르 사용하지 않는데
어떤 책에 사용된 코드에는 안드로이드의 샘플 코드와는 조금 다르게
쓰레드를 사용하며 GLSurfaceView 가 아닌 SurfaceView를 사용하였습니다.
예제로 제공된 3D(정육면체)와 같은
GLSurfaceView 와 SurfaceView 을
사용하여 구현할때 동작상에 차이점이 있나요? 당연히 메소드나 사용되는 클래스는 다를거라 생각합니다.
또한 샘플로 제공된 3D Rotate 에 Thread 를 추가해 주어야 성능향상에 도움이 되는지요?
한가지 더 질문 드리면,
텍스쳐를 입히기 위한 이미지 로드 코드를 3D rotate 에서 어느 부분에 추가를 해주어야 할지요?
Thread의 사용은 성능 향상이나 그런 것 이외에 주기적으로 Rendering해서 그려줘야 하는 보통의 GL 응용에서는 모두 사용됩니다. GLSurfaceView를 사용할때도 없는게 아니라 내부적으로 Thread가 들어가 있어서 외부에서 안보이는것 뿐입니다.
3D Rotate 코드는 제가 잘안봐서 모르겠습니다. 다른분께 패스.