フレームバッファーで使用する新しい p5.Cameraオブジェクトを作成します。
新しいカメラは、デフォルトの位置(0, 0, 800)
と デフォルトの透視投影で初期化されます。そのプロパティは p5.Cameraメソッド(例: myCamera.lookAt(0, 0, 0)
)で制御できます。
フレームバッファーのカメラは、 myBuffer.begin()と myBuffer.end()の呼び出しの間に 以下のように作成する必要があります:
let myCamera;
myBuffer.begin();
// フレームバッファー用のカメラを作成します。
myCamera = myBuffer.createCamera();
myBuffer.end();
setCamera()を呼び出すと、 カメラを使用してフレームバッファーの投影が更新されます。 ビューを適切に変更するには、resetMatrix()も 呼び出す必要があります:
myBuffer.begin();
// フレームバッファー用のカメラを設定します。
setCamera(myCamera);
// すべての変換をリセットします。
resetMatrix();
// 何かを描画します...
myBuffer.end();
実例
リターン
p5.Camera: 新しいカメラ。
Notice any errors or typos? Please let us know. Please feel free to edit src/webgl/p5.Framebuffer.js and open a pull request!