2013-05-02 12 views
5

Jestem nowym użytkownikiem OpenGL ES 2.0 na Androida. Próbuję narysować linię przerywaną w OpenGL ES 2.0 w systemie Android programowo. Znalazłem więcej sposobów na OpenGL ES 1.0.Jak dynamicznie rysować linię przerywaną przy użyciu OpenGL ES 2.0 w systemie Android?

Czy ktoś może dać mi sugestię lub dowolny przykładowy kod OpenGL ES 2.0 dla Androida?

+0

harikrishnan: Czy jesteś w stanie to osiągnąć za pomocą shaderów? –

+0

tak. używając języka cieniowania .. – harikrishnan

+0

możesz pokazać mi przykład .. Skomentowałem mój problem w odpowiedzi poniżej John.Any pomoc byłaby doceniona. Dzięki –

Odpowiedz

0

Znalazłem lepsze rozwiązanie. Używam go do linii poziomych i pionowych.

#define DOT_VERTEX_CODE \ 
    "attribute vec4 a_Position;" \ 
    "uniform mat4 projectionMatrix;" \ 
    "varying vec2 v_xy;" \ 
    "void main() {gl_PointSize = 1.0; gl_Position = a_Position*projectionMatrix; v_xy = a_Position.xy;}" 

#define DOT_FRAGMENT_CODE \ 
    "precision mediump float;" \ 
    "varying vec2 v_xy;" \ 
    "uniform float isVert;" \ 
    "uniform vec4 color1;" \ 
    "uniform vec4 color2;" \ 
    "void main() {gl_FragColor = mod(isVert > 0.0 ? v_xy.y : v_xy.x, 2.0) >= 1.0 ? color1 : color2;}" 
+0

czy to będzie działać? –

Powiązane problemy