Пример #1
0
  public void update() {

    temp += Time.getDelta() * 2;

    float sinTemp = (float) Math.sin(temp);

    _transform.setTranslation(0, -1, 5);
    // _transform.setRotation(0, sinTemp*90,sinTemp*25);
    // _transform.set_scale(0.5f * sinTemp, 0.5f * sinTemp, 0.5f * sinTemp);

    pLight1.setPosition(new Vector3f(3, 0.5f, 8.0f * (float) (Math.sin(temp) + 1.0 / 2.0) + 10));
    pLight2.setPosition(new Vector3f(7, 0.5f, 8.0f * (float) (Math.cos(temp) + 1.0 / 2.0) + 10));
    pLight3.setPosition(new Vector3f(11, 0.5f, 8.0f * (float) (Math.sin(temp) + 1.0 / 2.0) + 10));

    sLight1.getPoint().setPosition(_camera.getPos());
    sLight1.setDirection(_camera.getForward());
  }