39 lines
1.0 KiB
Java
39 lines
1.0 KiB
Java
package mindustry.graphics;
|
|
|
|
import arc.*;
|
|
import arc.graphics.*;
|
|
import arc.graphics.g2d.*;
|
|
import arc.graphics.g3d.*;
|
|
import arc.util.*;
|
|
|
|
public class PlanetRenderer{
|
|
private ImmediateRenderer3D rend = new ImmediateRenderer3D(false, true, 0);
|
|
private Camera3D cam = new Camera3D();
|
|
|
|
public void draw(){
|
|
Draw.flush();
|
|
Gl.clear(Gl.depthBufferBit);
|
|
|
|
Tmp.v1.trns(Time.time() * 2f, 30f);
|
|
cam.position.set(Tmp.v1.x, Tmp.v1.y, 10);
|
|
cam.resize(Core.graphics.getWidth(), Core.graphics.getHeight());
|
|
cam.lookAt(0, 0, 0);
|
|
cam.update();
|
|
|
|
rend.begin(cam.combined(), Gl.triangleStrip);
|
|
rend.color(Color.red);
|
|
rend.vertex(0f, 0f, 0f);
|
|
rend.color(Color.green);
|
|
rend.vertex(0f, 5f, 0f);
|
|
rend.color(Color.blue);
|
|
rend.vertex(0f, 5f, 5f);
|
|
rend.color(Color.red);
|
|
rend.vertex(0f, 0f, 0f);
|
|
rend.color(Color.green);
|
|
rend.vertex(0f, 0f, 5f);
|
|
rend.color(Color.blue);
|
|
rend.vertex(0f, 5f, 5f);
|
|
rend.end();
|
|
}
|
|
}
|