启用或禁用 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
布尔值:
是否启用线条透视。
This page is generated from the comments in src/webgl/p5.Camera.js . Please feel free to edit it and submit a pull request!