フレームバッファの深度データを格納するオブジェクトです。

各フレームバッファは、内部的に WebGLTexture オブジェクトを使用して深度データを格納します。myBuffer.depth プロパティは、 このデータを他の関数に直接渡すことを可能にします。例えば、 texture(myBuffer.depth)myShader.setUniform('depthTexture', myBuffer.depth)を呼び出すことは、 高度な使用例で役立つかもしれません。

注意:デフォルトでは、フレームバッファのy座標は画像やビデオと比べて反転しています。 必要に応じて、テクスチャとして適用する際にフレームバッファのy座標を簡単に反転させることができます。 例えば、plane(myBuffer.width, -myBuffer.height)を呼び出すと、 フレームバッファが反転します。

実例

Notice any errors or typos? Please let us know. Please feel free to edit src/webgl/p5.Framebuffer.js and open a pull request!

関連するリファレンス