float lightIntensity = 1.0f; PointLight pointLight = new PointLight(new Vector3f(1, 1, 1), lightPosition, lightIntensity); PointLight.Attenuation att = new PointLight.Attenuation(0.0f, 0.0f, 1.0f); pointLight.setAttenuation(att); sceneLight.setPointLightList(new PointLight[]{pointLight}); att = new PointLight.Attenuation(0.0f, 0.0f, 0.02f); pointLight.setAttenuation(att); Vector3f coneDir = new Vector3f(0, 0, -1);
float lightIntensity = 1.0f; PointLight pointLight = new PointLight(new Vector3f(1, 1, 1), lightPosition, lightIntensity); PointLight.Attenuation att = new PointLight.Attenuation(0.0f, 0.0f, 1.0f); pointLight.setAttenuation(att); sceneLight.setPointLightList(new PointLight[]{pointLight}); att = new PointLight.Attenuation(0.0f, 0.0f, 0.02f); pointLight.setAttenuation(att); Vector3f coneDir = new Vector3f(0, 0, -1);
float lightIntensity = 1.0f; PointLight pointLight = new PointLight(new Vector3f(1, 1, 1), lightPosition, lightIntensity); PointLight.Attenuation att = new PointLight.Attenuation(0.0f, 0.0f, 1.0f); pointLight.setAttenuation(att); sceneLight.setPointLightList(new PointLight[]{pointLight}); att = new PointLight.Attenuation(0.0f, 0.0f, 0.02f); pointLight.setAttenuation(att); Vector3f coneDir = new Vector3f(0, 0, -1);
float lightIntensity = 1.0f; PointLight pointLight = new PointLight(new Vector3f(1, 1, 1), lightPosition, lightIntensity); PointLight.Attenuation att = new PointLight.Attenuation(0.0f, 0.0f, 1.0f); pointLight.setAttenuation(att); pointLightList = new PointLight[]{pointLight}; att = new PointLight.Attenuation(0.0f, 0.0f, 0.02f); pointLight.setAttenuation(att); Vector3f coneDir = new Vector3f(0, 0, -1);
float lightIntensity = 1.0f; pointLight = new PointLight(new Vector3f(1, 1, 1), lightPosition, lightIntensity); PointLight.Attenuation att = new PointLight.Attenuation(0.0f, 0.0f, 1.0f); pointLight.setAttenuation(att); att = new PointLight.Attenuation(0.0f, 0.0f, 0.02f); pointLight.setAttenuation(att); Vector3f coneDir = new Vector3f(0, 0, -1);
@Override public void init(Window window) throws Exception { renderer.init(window); float reflectance = 1f; //Mesh mesh = OBJLoader.loadMesh("/models/bunny.obj"); //Material material = new Material(new Vector3f(0.2f, 0.5f, 0.5f), reflectance); Mesh mesh = OBJLoader.loadMesh("/models/cube.obj"); Texture texture = new Texture("/textures/grassblock.png"); Material material = new Material(texture, reflectance); mesh.setMaterial(material); GameItem gameItem = new GameItem(mesh); gameItem.setScale(0.5f); gameItem.setPosition(0, 0, -2); //gameItem.setPosition(0, 0, -2); //gameItem.setScale(0.1f); //gameItem.setPosition(0, 0, -2); //gameItem.setPosition(0, 0, -0.2f); gameItems = new GameItem[]{gameItem}; ambientLight = new Vector3f(0.3f, 0.3f, 0.3f); Vector3f lightColour = new Vector3f(1, 1, 1); Vector3f lightPosition = new Vector3f(0, 0, 1); float lightIntensity = 1.0f; pointLight = new PointLight(lightColour, lightPosition, lightIntensity); PointLight.Attenuation att = new PointLight.Attenuation(0.0f, 0.0f, 1.0f); pointLight.setAttenuation(att); lightPosition = new Vector3f(-1, 0, 0); lightColour = new Vector3f(1, 1, 1); directionalLight = new DirectionalLight(lightColour, lightPosition, lightIntensity); }
@Override public void init(Window window) throws Exception { renderer.init(window); float reflectance = 1f; //Mesh mesh = OBJLoader.loadMesh("/models/bunny.obj"); //Material material = new Material(new Vector3f(0.2f, 0.5f, 0.5f), reflectance); Mesh mesh = OBJLoader.loadMesh("/models/cube.obj"); Texture texture = new Texture("/textures/grassblock.png"); Material material = new Material(texture, reflectance); mesh.setMaterial(material); GameItem gameItem = new GameItem(mesh); gameItem.setScale(0.5f); gameItem.setPosition(0, 0, -2); gameItems = new GameItem[]{gameItem}; ambientLight = new Vector3f(0.3f, 0.3f, 0.3f); Vector3f lightColour = new Vector3f(1, 1, 1); Vector3f lightPosition = new Vector3f(0, 0, 1); float lightIntensity = 1.0f; pointLight = new PointLight(lightColour, lightPosition, lightIntensity); PointLight.Attenuation att = new PointLight.Attenuation(0.0f, 0.0f, 1.0f); pointLight.setAttenuation(att); }
public PointLight(Vector3f color, Vector3f position, float intensity) { attenuation = new Attenuation(1, 0, 0); this.color = color; this.position = position; this.intensity = intensity; }
public PointLight(Vector3f color, Vector3f position, float intensity) { attenuation = new Attenuation(1, 0, 0); this.color = color; this.position = position; this.intensity = intensity; }
public PointLight(Vector3f color, Vector3f position, float intensity) { attenuation = new Attenuation(1, 0, 0); this.color = color; this.position = position; this.intensity = intensity; }
public PointLight(Vector3f color, Vector3f position, float intensity) { attenuation = new Attenuation(1, 0, 0); this.color = color; this.position = position; this.intensity = intensity; }
public PointLight(Vector3f color, Vector3f position, float intensity) { attenuation = new Attenuation(1, 0, 0); this.color = color; this.position = position; this.intensity = intensity; }
public PointLight(Vector3f color, Vector3f position, float intensity) { attenuation = new Attenuation(1, 0, 0); this.color = color; this.position = position; this.intensity = intensity; }
public void setUniform(String uniformName, PointLight pointLight) { setUniform(uniformName + ".colour", pointLight.getColor()); setUniform(uniformName + ".position", pointLight.getPosition()); setUniform(uniformName + ".intensity", pointLight.getIntensity()); PointLight.Attenuation att = pointLight.getAttenuation(); setUniform(uniformName + ".att.constant", att.getConstant()); setUniform(uniformName + ".att.linear", att.getLinear()); setUniform(uniformName + ".att.exponent", att.getExponent()); }
public void setUniform(String uniformName, PointLight pointLight) { setUniform(uniformName + ".colour", pointLight.getColor()); setUniform(uniformName + ".position", pointLight.getPosition()); setUniform(uniformName + ".intensity", pointLight.getIntensity()); PointLight.Attenuation att = pointLight.getAttenuation(); setUniform(uniformName + ".att.constant", att.getConstant()); setUniform(uniformName + ".att.linear", att.getLinear()); setUniform(uniformName + ".att.exponent", att.getExponent()); }
public void setUniform(String uniformName, PointLight pointLight) { setUniform(uniformName + ".colour", pointLight.getColor()); setUniform(uniformName + ".position", pointLight.getPosition()); setUniform(uniformName + ".intensity", pointLight.getIntensity()); PointLight.Attenuation att = pointLight.getAttenuation(); setUniform(uniformName + ".att.constant", att.getConstant()); setUniform(uniformName + ".att.linear", att.getLinear()); setUniform(uniformName + ".att.exponent", att.getExponent()); }
public void setUniform(String uniformName, PointLight pointLight) { setUniform(uniformName + ".colour", pointLight.getColor()); setUniform(uniformName + ".position", pointLight.getPosition()); setUniform(uniformName + ".intensity", pointLight.getIntensity()); PointLight.Attenuation att = pointLight.getAttenuation(); setUniform(uniformName + ".att.constant", att.getConstant()); setUniform(uniformName + ".att.linear", att.getLinear()); setUniform(uniformName + ".att.exponent", att.getExponent()); }
public void setUniform(String uniformName, PointLight pointLight) { setUniform(uniformName + ".colour", pointLight.getColor()); setUniform(uniformName + ".position", pointLight.getPosition()); setUniform(uniformName + ".intensity", pointLight.getIntensity()); PointLight.Attenuation att = pointLight.getAttenuation(); setUniform(uniformName + ".att.constant", att.getConstant()); setUniform(uniformName + ".att.linear", att.getLinear()); setUniform(uniformName + ".att.exponent", att.getExponent()); }
public PointLight(Vector3f color, Vector3f position, float intensity) { attenuation = new Attenuation(1, 0, 0); this.color = color; this.position = position; this.intensity = intensity; }
public PointLight(Vector3f color, Vector3f position, float intensity) { attenuation = new Attenuation(1, 0, 0); this.color = color; this.position = position; this.intensity = intensity; }