나는 android dev 웹 사이트의 샘플에서 매우 동일한 코드를 가지고 있습니다. 일부 프로그래머 또는 자습서가 균일 한 위치의 점점 무승부 방법에에 attribporinter어디서 균일 한 위치와 attribpointer를 넣을 수 있습니까? 무승부 대 표면 생성?
GLES20.glUseProgram(mProgram);
// get handle to vertex shader's vPosition member
mPositionHandle = GLES20.glGetAttribLocation(mProgram, "vPosition");
// Enable a handle to the triangle vertices
GLES20.glEnableVertexAttribArray(mPositionHandle);
// Prepare the triangle coordinate data
GLES20.glVertexAttribPointer(
mPositionHandle, COORDS_PER_VERTEX,
GLES20.GL_FLOAT, false,
vertexStride, vertexBuffer);
// get handle to fragment shader's vColor member
mColorHandle = GLES20.glGetUniformLocation(mProgram, "vColor");
// Set color for drawing the triangle
GLES20.glUniform4fv(mColorHandle, 1, color, 0);
// get handle to shape's transformation matrix
mMVPMatrixHandle = GLES20.glGetUniformLocation(mProgram, "uMVPMatrix");
MyGLRenderer.checkGlError("glGetUniformLocation");
// Apply the projection and view transformation
GLES20.glUniformMatrix4fv(mMVPMatrixHandle, 1, false, mvpMatrix, 0);
MyGLRenderer.checkGlError("glUniformMatrix4fv");
// Draw the triangle
GLES20.glDrawArrays(GLES20.GL_TRIANGLES, 0, vertexCount);
// Disable vertex array
GLES20.glDisableVertexAttribArray(mPositionHandle);
의 설정을 넣어 이유는 매우에 관한 혼동한다? 내가 그린 방법은 루프라는 것을 이해합니다. 그래서 선언을 퍼팅하면 앱이 느려질 것입니다. 반면 다른 사람들은 동일한 코드를 가지고 있더라도 on surface created
에 해당 코드를 삽입합니다. 여기에서 선호되는 방법은 무엇입니까?