[javascript] P5.js에서 그림자 효과를 어떻게 처리하나요?

P5.js는 그림자 효과를 만들기 위해 다양한 방법을 제공합니다. 그림자 효과를 추가하는 가장 간단한 방법은 fill() 함수를 사용하여 그려지는 모든 도형에 그림자 스타일을 적용하는 것입니다. 다음은 P5.js에서 그림자를 추가하는 예시 코드입니다.

function setup() {
  createCanvas(400, 400);
}

function draw() {
  background(220);

  // 그림자 스타일 설정
  fill(0);
  stroke(0);
  shadow(5, 5, 10, 0);

  // 그림자가 있는 도형 그리기
  rect(100, 100, 200, 200);

  // 그림자가 없는 도형 그리기
  noShadow();
  rect(100, 100, 200, 200);
}

위의 예시 코드에서 shadow() 함수는 그림자 스타일을 설정하는 함수입니다. 매개변수는 차례로 그림자의 x 위치, y 위치, 흐리기 정도, 퍼지지 않는 정도입니다.

또한, noShadow() 함수는 그림자 스타일을 제거하는 함수입니다. 그림자를 추가하고자하는 부분에서 shadow() 함수를 호출하고, 그림자를 제거하려는 부분에서 noShadow() 함수를 호출하면 됩니다.

더 많은 그림자 효과 옵션을 사용하고 싶다면 P5.js의 공식 문서를 참조해주세요. (https://p5js.org/reference/#/p5/shadow)

이와 같이 P5.js를 사용하여 그림자 효과를 쉽게 추가할 수 있습니다.