[英]Pan functionality in OpenGL ES2.0 in Android
我在Android中使用OpenGL ES2.0開發了Auto-cad App。 在這里,我已經完成了繪制多個線條和圓形等。但是,我在Pan功能方面很難。[解釋對於Pan功能:只需使用觸摸事件將GLSurfaceview拖動到頂部,底部,左側和右側]。
這里用於2d場景GLSurfaceview繪制線,圓,虛線等。這里我正在做glsurfaceview的平移選項..
請任何人提供任何示例代碼或建議,以完成Android OpenGL ES2.0中的平移功能。
我推薦了更多像這樣的鏈接。
gamedev.stackexchange.com/questions/48372/all-of-my-matrix-functions-not-working-opengl-es-2-0
http://inst.eecs.berkeley.edu/~cs184/fa09/resources/sec09_camera.pdf
http://www.felixgers.de/teaching/jogl/gluLookAt.html
http://songho.ca/opengl/gl_transform.html
http://vivin.net/2011/12/04/implementing-pinch-zoom-and-pandrag-in-an-android-view-on-the-canvas/
http://www.opengl.org/archives/resources/faq/technical/viewing.htm
但是,我不能做泛功能..你可以在android中為這個Panning功能opengles2.0建議任何平移示例代碼。 請任何人幫助我擺脫這場斗爭..
謝謝前進......
您應該實現從TextureView擴展的自定義類,並實現onMeasure()和onLayout()方法。 TextureView將顯示OpenGL ES渲染,但比GLSurfaceView靈活得多,並且將遵循Android中的常規布局層次結構,允許在顯示器上移動視圖。 它看起來像這樣:
class CustomTextureView extends TextureView
{
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec)
{}
protected void onLayout(boolean bChanged, int iLeft, int iTop, int iRight, int iBottom)
{}
}
本文將幫助您了解有關使用TextureView的更多詳細信息:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.