【PlayCanvas】SkyBoxをスクリプトから回転させる


PlayCanvasで設定したSkyboxをスクリプトから回転させる方法です。

const RotateSkybox = pc.createScript('RotateSkybox');

RotateSkybox.prototype.update = function(dt) {
    const a = this.app.scene.skyboxRotation
    const b = new pc.Quat().setFromEulerAngles(0.0 , -0.01, 0.0);
    const r = new pc.Quat();
    r.mul2(a, b);
    this.app.scene.skyboxRotation = r;
};

実行結果

毎フレーム-0.01ずつ回転している

実行URL

Sceneについて(APIリファレンス)

skyboxRotationについて(APIリファレンス)