레퍼런스 linePerspective()

linePerspective()

3D 스케치에서 선에 대해 원근감을 활성화하거나 비활성화합니다.

WebGL 모드에서, 선은 카메라로부터 멀리 떨어져 있을 때 더 얇게 그려질 수 있습니다. 이렇게 하면 선이 더 현실적으로 보여집니다.

기본적으로 사용하는 원근법 유형에 따라 선이 다르게 그려집니다.

  • perspective()frustum()는 현실적인 원근법을 시뮬레이션합니다. 이 모드에서, 선 두께는 카메라로부터 선의 거리에 영향을 받습니다. 이렇게 하면 더 자연스러운 모습을 볼 수 있습니다. 3D 스케치에서 perspective()가 기본 모드입니다.
  • ortho()는 현실적인 원근법을 시뮬레이션하지 않습니다. 이 모드에서 선 두께는 카메라로부터 선의 거리와 관계없이 일관성을 갖습니다. 이렇게 하면 더 예측 가능하고 일관된 모습을 볼 수 있습니다.

linePerspective()는 선 그리기 기본값을 재정의할 수 있습니다.

매개 변수 enable은 선택 사항으로, 선을 그리는 방법을 설정하는 Boolean 값입니다. 만약 linePerspective(true)에서와 같이 true가 전달되면, 카메라에서 멀리 떨어져 있을 때 선이 더 가늘게 나타납니다. linePerspective(false)에서와 같이 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!

관련 레퍼런스