OpenGL ES2.0のプロジェクションなど
libgdx的にはこんな感じ
vs
attribute vec4 vPosition; uniform mat4 uMVPMatrix; void main() { gl_Position = uMVPMatrix * vPosition; }
Matrix4 vpMatrix; Matrix4 projectionMatrix; Matrix4 viewMatrix; aspectRatio=(float)width/(float)height;; projectionMatrix.setToProjection(0.1f, 5000.0f, 60.0f, aspectRatio); viewMatrix.setToLookAt(position, target, up); shader.begin(); vpMatrix.idt(); vpMatrix.mul(projectionMatrix); vpMatrix.mul(viewMatrix); shader.setUniformMatrix("uMVPMatrix", vpMatrix); // <- uniform変数 mesh.render(shader, GL20.GL_TRIANGLES); shader.end();