Ejemplo n.º 1
0
  /**
   * Crea un obteto de datos de luz para una luz puntual con las componentes de color especificadas.
   *
   * @param a Componente ambiental
   * @param s Componente especular
   * @param d Componente difusa
   * @return Objeto de datos de luz para una luz puntual.
   */
  public static N3LightData createPointLightData(N3ColorRGBA a, N3ColorRGBA s, N3ColorRGBA d) {
    N3LightData result = new N3LightData(a, s, d);
    result.angle = 180.0f;
    result.positional = true;
    result.direction = new N3Vector3D(0, 0, 1.0f);

    return result;
  }
Ejemplo n.º 2
0
  /**
   * Crea un obteto de datos de luz para una luz focal de color blanco.
   *
   * @param dir Direcci�n de la luz
   * @param ang �ngulo de apertura del foco
   * @return Objeto de datos de luz para una luz focal.
   */
  public static N3LightData createSpotLightData(N3Vector3D dir, float ang) {
    N3LightData result = new N3LightData();
    result.angle = ang;
    result.positional = true;
    result.direction = dir;

    return result;
  }
Ejemplo n.º 3
0
  /**
   * Crea un obteto de datos de luz para una luz puntual de color blanco.
   *
   * @return Objeto de datos de luz para una luz puntual.
   */
  public static N3LightData createPointLightData() {
    N3LightData result = new N3LightData();
    result.angle = 180.0f;
    result.direction = new N3Vector3D(0, 0, 1.0f);
    result.positional = true;

    return result;
  }