INNER CODE UNIT · Java
Background
GiveJavaAChance/PolyrayGameEngine · src/polyray/Background.java:7
public class Background {
private int quadVao, quadVbo;
private final ShaderProgram quadProgram;
public final ShaderBuffer environmentBuffer;
public Vector3f sunDir = Vector3f.normalize(new Vector3f(1.0f, 0.2f, 0.0f));
public Vector3f sunColor = new Vector3f(1.0f, 1.0f, 0.7f);
public Vector3f ambientColor = new Vector3f(0.2f, 0.5f, 1.0f);
public Background(int cameraBufferBinding) {
String vertexShaderSource = """
#version 420
#append "Camera3D.glsl";
layout(location = 0) in vec2 position;
out vec3 rayDir;