Processing

[Processing] 정보와 예술개론_그림그리기의 기초, 선에 관하여

JINiOS 2022. 10. 1. 19:49
728x90
 
 
1. 선의 굵기 위치, 색상을 바꾸면서 화면 채우기 - 그라데이션 효과
 
size(512, 256);

for( int i = 0; i<width; i++){
 stroke(i/2);
 line( i, 0, i, height );
}
 
2. 오른쪽으로 갈수록 선의 굵기를 조금씩 두껍게 그리기
 
size(512, 256);
background(255);
stroke(0);

for (int i= 0; i<width; i= i+10) {
  strokeWeight(i/50+1);
  line(i, 0, i, height);
}
strokeWeight(i/50+1)에서 +1을 한 이유는 폭이 0이 되면 그려지지 않기 때문입니다.
 
 
 
 
3. 선의 굵기를 랜덤하게 변화주기
 
size(512, 256);

for (int i= 0; i<width; i= i+2) {
  strokeWeight(int(random(3)));
  line(i, 0, i, height);
}
 
int (random(3));  은 0에서 3미만의 랜덤값을 정수로 변환하라는 뜻입니다 ! !
 
 
 
728x90