mirror of
https://github.com/vanitasvitae/Spherical
synced 2024-11-22 04:12:07 +01:00
Fix camera rotation
This commit is contained in:
parent
92c84e8281
commit
42c11c185d
1 changed files with 6 additions and 6 deletions
|
@ -65,7 +65,7 @@ public class PhotoSphereRenderer implements GLSurfaceView.Renderer {
|
||||||
private float modelMatrix[] = new float [16];
|
private float modelMatrix[] = new float [16];
|
||||||
|
|
||||||
// Store view matrix.
|
// Store view matrix.
|
||||||
private float viewMatrix [] = new float [16];
|
// private float viewMatrix [] = new float [16];
|
||||||
|
|
||||||
// Store the model view projection matrix.
|
// Store the model view projection matrix.
|
||||||
private float mvpMatrix [] = new float [32];
|
private float mvpMatrix [] = new float [32];
|
||||||
|
@ -115,9 +115,9 @@ public class PhotoSphereRenderer implements GLSurfaceView.Renderer {
|
||||||
uploadImage();
|
uploadImage();
|
||||||
|
|
||||||
// Update transformation matrix.
|
// Update transformation matrix.
|
||||||
//Matrix.multiplyMM(mvpMatrix, 0, surfaceView.getRotationMatrix(), 0, modelMatrix, 0);
|
Matrix.multiplyMM(mvpMatrix, 16, surfaceView.getRotationMatrix(), 0, modelMatrix, 0);
|
||||||
//Matrix.multiplyMM(mvpMatrix, 16, viewMatrix, 0, mvpMatrix, 0);
|
//Matrix.multiplyMM(mvpMatrix, 0, viewMatrix, 0, mvpMatrix, 0);
|
||||||
Matrix.multiplyMM(mvpMatrix, 0, projectionMatrix, 0, surfaceView.getRotationMatrix(), 0);
|
Matrix.multiplyMM(mvpMatrix, 0, projectionMatrix, 0, mvpMatrix, 16);
|
||||||
|
|
||||||
// Draw the frame.
|
// Draw the frame.
|
||||||
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
|
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
|
||||||
|
@ -181,8 +181,8 @@ public class PhotoSphereRenderer implements GLSurfaceView.Renderer {
|
||||||
glGenTextures(1, textureID, 0);
|
glGenTextures(1, textureID, 0);
|
||||||
|
|
||||||
// Initialize matrices.
|
// Initialize matrices.
|
||||||
//Matrix.setRotateM(modelMatrix, 0, 90, 1.0f, 0.0f, 0.0f);
|
Matrix.setRotateM(modelMatrix, 0, 90, 1.0f, 0.0f, 0.0f);
|
||||||
Matrix.setLookAtM(viewMatrix, 0, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 1.0f, 0.0f);
|
//Matrix.setLookAtM(viewMatrix, 0, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 1.0f, 0.0f);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in a new issue