특정 텍스처로 선을 그릴 때 가장 좋은 방법은 무엇입니까?OpenGL ES 2.0 - 텍스처로 선 그리기?
지금 당장 나는 다른 Primitive 대신에 단순히 선을 그어 Texture로 Line을 그리려고합니다.
setupMandatoryHandlers(shader);
GLES20.glEnableVertexAttribArray(positionHandler);
GLES20.glVertexAttribPointer(positionHandler, COORDS, GLES20.GL_FLOAT, false, STRIDE, vertexBuffer);
if (texture != null)
setupTextureData();
GLES20.glUniform4fv(colorHandler, 1, color, 0);
GLES20.glUniformMatrix4fv(MVPMatrixHandle, 1, false, orthoMatrix, 0);
GLES20.glDrawElements(drawType, indices.length, GLES20.GL_UNSIGNED_SHORT, indexBuffer);
GLRenderer.CheckGLError("Draw Elements");
GLES20.glDisableVertexAttribArray(positionHandler);
if (texture != null)
GLES20.glDisableVertexAttribArray(texCoordHandler);
텍스처를 사용하여 선을 그릴 때 가장 효율적인 방법입니까? 아니면 다른 곳을 찾아야합니까? 줄에 glDrawElements
대신 glDrawArrays
을 사용해야합니까?
OpenGL에 대해 전혀 몰라서 질문을 읽지는 않았지만 ... OpenGL에서 2 차원 라인이 아니며 텍스처가 없습니다. – Alex
2 차원 기본 요소에는 텍스처가있을 수 있습니까? 그렇게 쿼드를 그리는 방법입니다. –
죄송합니다. 1 차원 (길이 만)을 의미했습니다. – Alex