簡體   English   中英

在Android中的OpenGL ES2.0中泛功能

[英]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中的平移功能。

我推薦了更多像這樣的鏈接。

https://gamedev.stackexchange.com/questions/48372/all-of-my-matrix-functions-not-working-opengl-es-2-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

opengl與glulookat平移

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

在OpenGL中平移和移動相機的正確方法?

OpenGL ES 2.0捏合和縮放

但是,我不能做泛功能..你可以在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的更多詳細信息:

http://software.intel.com/en-us/articles/porting-opengl-games-to-android-on-intel-atom-processors-part-1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM