opengl을 사용하여 android에서 openstreetmap 데이터를 표시하고 있습니다. 비교적 큰 데이터 파일 (> 10Mo)로 작업하는 동안 내 확대/축소 및 팬 기능이 원활하게 작동하지 않습니다. 느린. 렌더러 내부 나는 scaleFactor와와 X, 내가 모든 것을 매우 작은 데이터 파일OpenGL es2 느리게 확대/축소 및 패닝
와 완벽하게 작동 말했듯이 패닝에 필요한 y 위치를 얻기 위해 glsurfaceview에 scalegesturedetector를 사용
echelle=OsmGLSurfaceView.mScaleFactor;
Matrix.orthoM(mProjectionMatrix,0, left/ (float)echelle, right/ (float)echelle,bottom/(float)echelle,top/ (float)echelle,1,25);
Matrix.translateM(mProjectionMatrix,0,6*OsmGLSurfaceView.mPosX/(float)echelle,-6*OsmGLSurfaceView.mPosY/(float)echelle,0);
Matrix.multiplyMM(mMVPMatrix, 0, mProjectionMatrix, 0, mViewMatrix, 0);
osmf.draw(mMVPMatrix);
코드 줄이
어디서 이런 오류가 발생합니까?
프로필을 작성하고 여기에 어떤 기능이 최고의 timeconsumer인지 여기에 게시하십시오. – MaM