easy-three

create.sky

create.sky(props : Object) : Mesh

props - 設定オブジェクト。
  • size (Array | Number) : サイズ (デフォルト : 10000)。
  • phi (Number) : 太陽の方位角 (デフォルト : 0)。
  • theta (Number) : 太陽の頂点からの角度 (デフォルト : Math.PI * 0.47)。
  • autoAdd (Boolean) : 自動でシーンに追加 (デフォルト : true)。

空を作成します。

sizeには十分大きな値を指定してください。

phi は太陽の方位角、theta は太陽の頂点からの角度を指定します。

コードの例

空の作成

const { camera, controls, create, animate } = init()
controls.connect();
camera.position.set(0, 1, -4);
create.ambientLight();
create.directionalLight();
create.plane({
  size: 10,
  rotation: [-Math.PI / 2, 0, 0]
});

create.sky();

animate();

角度の変更

const { camera, controls, create, animate } = init()
controls.connect();
camera.position.set(0, 1, -4);
create.ambientLight();
create.directionalLight();
create.plane({
  size: 10,
  rotation: [-Math.PI / 2, 0, 0]
});

create.sky({
  theta: Math.PI *0.495,
  phi: Math.PI * 0.1
});

animate();