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!