public void createDirectionalLightUniform(String uniformName) throws Exception { createUniform(uniformName + ".colour"); createUniform(uniformName + ".direction"); createUniform(uniformName + ".intensity"); }
public void createDirectionalLightUniform(String uniformName) throws Exception { createUniform(uniformName + ".colour"); createUniform(uniformName + ".direction"); createUniform(uniformName + ".intensity"); }
public void createDirectionalLightUniform(String uniformName) throws Exception { createUniform(uniformName + ".colour"); createUniform(uniformName + ".direction"); createUniform(uniformName + ".intensity"); }
public void createDirectionalLightUniform(String uniformName) throws Exception { createUniform(uniformName + ".colour"); createUniform(uniformName + ".direction"); createUniform(uniformName + ".intensity"); }
public void createMaterialUniform(String uniformName) throws Exception { createUniform(uniformName + ".ambient"); createUniform(uniformName + ".diffuse"); createUniform(uniformName + ".specular"); createUniform(uniformName + ".hasTexture"); createUniform(uniformName + ".hasNormalMap"); createUniform(uniformName + ".reflectance"); }
public void createMaterialUniform(String uniformName) throws Exception { createUniform(uniformName + ".ambient"); createUniform(uniformName + ".diffuse"); createUniform(uniformName + ".specular"); createUniform(uniformName + ".hasTexture"); createUniform(uniformName + ".hasNormalMap"); createUniform(uniformName + ".reflectance"); }
public void createFogUniform(String uniformName) throws Exception { createUniform(uniformName + ".activeFog"); createUniform(uniformName + ".colour"); createUniform(uniformName + ".density"); }
public void createFogUniform(String uniformName) throws Exception { createUniform(uniformName + ".activeFog"); createUniform(uniformName + ".colour"); createUniform(uniformName + ".density"); }
public void createSpotLightUniform(String uniformName) throws Exception { createPointLightUniform(uniformName + ".pl"); createUniform(uniformName + ".conedir"); createUniform(uniformName + ".cutoff"); }
public void createSpotLightUniform(String uniformName) throws Exception { createPointLightUniform(uniformName + ".pl"); createUniform(uniformName + ".conedir"); createUniform(uniformName + ".cutoff"); }
public void createSpotLightUniform(String uniformName) throws Exception { createPointLightUniform(uniformName + ".pl"); createUniform(uniformName + ".conedir"); createUniform(uniformName + ".cutoff"); }
private void setupParticlesShader() throws Exception { particlesShaderProgram = new ShaderProgram(); particlesShaderProgram.createVertexShader(Utils.loadResource("/shaders/particles_vertex.vs")); particlesShaderProgram.createFragmentShader(Utils.loadResource("/shaders/particles_fragment.fs")); particlesShaderProgram.link(); particlesShaderProgram.createUniform("viewMatrix"); particlesShaderProgram.createUniform("projectionMatrix"); particlesShaderProgram.createUniform("texture_sampler"); particlesShaderProgram.createUniform("numCols"); particlesShaderProgram.createUniform("numRows"); }
private void setupSkyBoxShader() throws Exception { skyBoxShaderProgram = new ShaderProgram(); skyBoxShaderProgram.createVertexShader(Utils.loadResource("/shaders/sb_vertex.vs")); skyBoxShaderProgram.createFragmentShader(Utils.loadResource("/shaders/sb_fragment.fs")); skyBoxShaderProgram.link(); // Create uniforms for projection matrix skyBoxShaderProgram.createUniform("projectionMatrix"); skyBoxShaderProgram.createUniform("modelViewMatrix"); skyBoxShaderProgram.createUniform("texture_sampler"); skyBoxShaderProgram.createUniform("ambientLight"); }
private void setupSkyBoxShader() throws Exception { skyBoxShaderProgram = new ShaderProgram(); skyBoxShaderProgram.createVertexShader(Utils.loadResource("/shaders/sb_vertex.vs")); skyBoxShaderProgram.createFragmentShader(Utils.loadResource("/shaders/sb_fragment.fs")); skyBoxShaderProgram.link(); // Create uniforms for projection matrix skyBoxShaderProgram.createUniform("projectionMatrix"); skyBoxShaderProgram.createUniform("modelViewMatrix"); skyBoxShaderProgram.createUniform("texture_sampler"); skyBoxShaderProgram.createUniform("ambientLight"); }
private void setupDepthShader() throws Exception { depthShaderProgram = new ShaderProgram(); depthShaderProgram.createVertexShader(Utils.loadResource("/shaders/depth_vertex.vs")); depthShaderProgram.createFragmentShader(Utils.loadResource("/shaders/depth_fragment.fs")); depthShaderProgram.link(); depthShaderProgram.createUniform("isInstanced"); depthShaderProgram.createUniform("jointsMatrix"); depthShaderProgram.createUniform("modelLightViewNonInstancedMatrix"); depthShaderProgram.createUniform("orthoProjectionMatrix"); }
private void setupSkyBoxShader() throws Exception { skyBoxShaderProgram = new ShaderProgram(); skyBoxShaderProgram.createVertexShader(Utils.loadResource("/shaders/sb_vertex.vs")); skyBoxShaderProgram.createFragmentShader(Utils.loadResource("/shaders/sb_fragment.fs")); skyBoxShaderProgram.link(); // Create uniforms for projection matrix skyBoxShaderProgram.createUniform("projectionMatrix"); skyBoxShaderProgram.createUniform("modelViewMatrix"); skyBoxShaderProgram.createUniform("texture_sampler"); skyBoxShaderProgram.createUniform("ambientLight"); }
private void setupHudShader() throws Exception { hudShaderProgram = new ShaderProgram(); hudShaderProgram.createVertexShader(Utils.loadResource("/shaders/hud_vertex.vs")); hudShaderProgram.createFragmentShader(Utils.loadResource("/shaders/hud_fragment.fs")); hudShaderProgram.link(); // Create uniforms for Ortographic-model projection matrix and base colour hudShaderProgram.createUniform("projModelMatrix"); hudShaderProgram.createUniform("colour"); hudShaderProgram.createUniform("hasTexture"); }
private void setupHudShader() throws Exception { hudShaderProgram = new ShaderProgram(); hudShaderProgram.createVertexShader(Utils.loadResource("/shaders/hud_vertex.vs")); hudShaderProgram.createFragmentShader(Utils.loadResource("/shaders/hud_fragment.fs")); hudShaderProgram.link(); // Create uniforms for Ortographic-model projection matrix and base colour hudShaderProgram.createUniform("projModelMatrix"); hudShaderProgram.createUniform("colour"); hudShaderProgram.createUniform("hasTexture"); }
public void init(Window window) throws Exception { // Create shader shaderProgram = new ShaderProgram(); shaderProgram.createVertexShader(Utils.loadResource("/vertex.vs")); shaderProgram.createFragmentShader(Utils.loadResource("/fragment.fs")); shaderProgram.link(); // Create uniforms for world and projection matrices shaderProgram.createUniform("projectionMatrix"); shaderProgram.createUniform("worldMatrix"); window.setClearColor(0.0f, 0.0f, 0.0f, 0.0f); }
private void setupTestShader() throws Exception { testShaderProgram = new ShaderProgram(); testShaderProgram.createVertexShader(Utils.loadResource("/shaders/test_vertex.vs")); testShaderProgram.createFragmentShader(Utils.loadResource("/shaders/test_fragment.fs")); testShaderProgram.link(); for (int i = 0; i < ShadowRenderer.NUM_CASCADES; i++) { testShaderProgram.createUniform("texture_sampler[" + i + "]"); } quadMesh = StaticMeshesLoader.load("/models/quad.obj", "")[0]; }