본문 바로가기
교육은 한 사람의 인생을 바꾼다/AI교육

완전 초짜 VVVV : 직선/ 랜덤/ 원형/ 타이포 스프레드

by 함께 만드는 블로그 2021. 2. 3.
반응형

 이번 포스팅에서는 복수의 수치를 생성하고 저장하는 다양한 스프레드에 대해서 알아보려고 한다. 이런 스프레드 중 기본적인 직선 스프레드 / 랜덤 스프레드 / 원형 스프레드 / 타이포 스프레드 의 4가지를 알아보자.

 


 

▷직선적인 값을 갖는 수치들 

 renderer 위에 연속적인 값을 갖는 수치들을 만들어 본다. 직선 위의 값 즉 연속적인 값을 만들기 위해선 넘버박스의 inspektor 를 변경해 여러점을 한번에 나타낼 수 있는 표의 형태로 바꾸고, 그 안에 일일이 데이터 값을 입력해줘야 한다. 하지만 만들고자하는 수치 값이 많을수록 너무 많은 시간이 걸리는 단점이 있다. 이런 작업을 더 빠르게 하고자 Spread 기능을 사용한다.

 


 

▷직선 스프레드(Linear Spread)

 직선위의 연속적인 값을 쉽게 생성하기 위해 사용되는 LinearSpread이다. 기준점과 범위를 정하고 그 안을 채울 스프레드의 수를 정하면 그에 맞춰 동일한 간격으로 떨어져있는 수치들을 생성한다. 

 


 

▷랜덤 스프레드(Random Spread)

 랜덤 스프레드는 기준점과 범위를 정하고 그 안을 채울 스프레드 수를 정하면 그에 맞춰 난수의 수치들을 생성한다. 

 이때 특이한 것은 다른 스프레드에는 없는 Random Seed 라는 핀이다. 랜덤 시드는 난수 데이터가 생성되는 패턴이다. 즉, x값과 y값의 랜덤패턴이 같으면 난수로 뽑는다고 해도, 비슷한 숫자가 산출될 수 있으므로 서로 다른 랜덤시드 값을 사용하는게 좋다.

 


 

▷원형 스프레드(Circular Spread)

 원형 스프레드는 원의 높이와 너비를 정하고 그 안을 채울 스프레드 수를 정하면 그에 맞춰 원 위의 수치들을 생성한다. 즉, 원 위의 점들의 좌표값을 생성한다고 생각하면 되겠다.

 


 

▷타이포 스프레드(Typo Spread)

 공부하면서 스프레드 중에서 가장 재미있다고 생각했던 TypoSpread 이다. 먼저 나타내고자 하는 글자(text)를 적고, 글자의 높이와 너비를 정하고 그 안을 채울 스프레드 수를 정하면 나타내고자 하는 글자에 맞춰 수치들을 생성한다. 

 대학원노잼이라는 글자를 TypSpread 로 나타내보았다. Spread Count(스프레드 수)에 LFO 노드를 사용해 수치자 0~1000까지 계속 변화하도록 만들어 글씨가 점점 생성되는 듯한 에니메이션 효과를 줬다. 실제로 어떻게 작동하는지 아래의 데모영상을 통해 확인해보자.

 

타이포 스프레드 데모

 

반응형

댓글