リファレンス linePerspective()

linePerspective()

3Dスケッチにおいて、線の遠近法を有効または無効にします。

WebGLモードでは、カメラから遠ざかるにつれて線をより細く描画することができます。これにより、より現実的な外観が得られます。

デフォルトでは、使用されている遠近法の種類に基づいて線が異なる方法で描画されます:

  • perspective()frustum()は現実的な遠近法をシミュレートします。これらのモードでは、線の太さは線とカメラの距離に影響されます。これにより、より自然な外観が得られます。perspective()は3Dスケッチのデフォルトモードです。
  • ortho()は現実的な遠近法をシミュレートしません。このモードでは、線の太さは線とカメラの距離に関係なく一定です。これにより、より予測可能で一貫した外観が得られます。

linePerspective()はデフォルトの線描画モードを上書きすることができます。

パラメータenableはオプションです。これは線の描画方法を設定するBoolean値です。trueが渡された場合(linePerspective(true)のように)、線はカメラから遠ざかるにつれてより細く表示されます。falseが渡された場合(linePerspective(false)のように)、線はカメラからの距離に関係なく一定の太さを持ちます。デフォルトでは、linePerspective()は有効になっています。

引数を渡さずにlinePerspective()を呼び出すと、有効な場合はtrueを、そうでない場合はfalseを返します。

注意:linePerspective()はWebGLモードでのみ使用できます。

実例

シンタックス

linePerspective(enable)
linePerspective()

パラメーター

enable
Boolean:

線の遠近法を有効にするかどうか。

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

関連するリファレンス