본문 바로가기

화면 이동

[ Android Opengl es 2.0 ] 화면 전체 이동 및 회전 Opengl es 2.0에서는 한 Object만 회전이나 이동을 시킬 시에는 Matrix의 곱을 이용한다. 하지만, 생각을 해보니 Object만 움직이는 게 아니라 화면 전체를 움직여야하는 상황이 발생할 수도 있다. 이럴 경우 Matrix 곱을 이용해서는 전체적으로 움직임을 나타낼수가 없다. Opengl es 1.1을 해본 사람일 경우~ 뭔가 느낌이 오는 것이 있을 것이다. 바로~~~ 카메라의 시점을 변화 시키는 것이다. Matrix.setLookAtM(mVMatrix, 0, 0, 0,-mHeight, 0f, 0f, 0f, 0f, 30.0f, 0.0f); Matrix.frustumM(mProjMatrix, 0, -ratio, ratio, -1, 1, 2f, xMaxOffset*2); 위 두 함수 에서 s.. 더보기
[Android : AndEngine ] 엔진 사용 시 Activity간의 관계 기본적으로 Android에서는 OnResume이나 OnPause 그리고 필요한 경우 OnStart와 OnDestory 등등을 사용합니다. 그 중에서 제가 가장 많이 사용하는 함수가 OnResume인데요. 바로 다시 Activity로 돌아왔을 때 화면을 갱신하기 위해서 입니다. 하지만, AndEngine을 써보니 OnLoadResource같은 함수들은 제 호출이 되지 않더군요. OnResume에서 억지로 줘도 OnDrawFrame같은 함수가 불러지지 않아 그림이 갱신이 되지 않습니다. 그래서 좋은 아이디어!!! Activity를 이동할 때 마다 그 다음 Activity를 실행 나서, 기존의 Activity를 삭제하는 방향으로 가는 겁니다. 그럼 다시 그려지게 되므로 갱신할 필요가 없게 되는 것이지요. 기존.. 더보기