スクリーンショットコンポーネントを使用すると、キーボードショートカットでさまざまなタイプのスクリーンショットを撮ることができます。A-Frameは、デフォルトでこのコンポーネントをシーンにアタッチするので、コンポーネントを使用するために何もする必要はありません。

# ショートカット

# 等角スクリーンショット

360°(等角)スクリーンショットを撮るには、キーボードの<ctrl> + <alt> + <shift> + sを押します。

Equirectangular Screenshot

# 遠近法スクリーンショット

通常の(パースペクティブ)スクリーンショットを撮るには、キーボードの<ctrl> + <alt> + sを押します。

Perspective Screenshot

# プロパティ

Property 概要 デフォルト値
width 撮影したスクリーンショットの幅をピクセル単位で指定します。 4096
height 撮影したスクリーンショットの高さ(ピクセル)です。 2048

# メソッド

プログラムでスクリーンショットを撮影し、キャンバスを取得するには、getCanvas()を呼び出します。

// `screenshot.projection` property can be `equirectangular` or `perspective`.
document.querySelector('a-scene').components.screenshot.getCanvas('equirectangular');

プログラム的にスクリーンショットを撮り、自動的にファイルを保存するには、capture()を呼び出します。

document.querySelector('a-scene').components.screenshot.capture('perspective')