ProjectZombie/src/projectzombie/display/Camera.java

28 lines
651 B
Java
Executable File

package projectzombie.display;
import gl_engine.matrix.Matrix4;
import gl_engine.vec.Vec3d;
public class Camera
{
public double angle = 45;
public int renderDistance;
private Matrix4 matrix;
public static Camera camera;
public Camera(Vec3d pos)
{
Matrix4 identity = Matrix4.identity();
identity = Matrix4.multiply(identity, Matrix4.translate(pos.x, 0, pos.y));
identity = Matrix4.multiply(identity, Matrix4.rotate(angle, 0, 1, 0));
identity = Matrix4.multiply(identity, Matrix4.rotate(-50, 1, 0, 0));
identity = Matrix4.multiply(identity, Matrix4.translate(0, 0, -8));
}
public Matrix4 getMatrix() {
return matrix;
}
}