조이 오브 벡스 8일차 소음 ()

8일째 소음()에 대해 알아봅니다.

https://www.twahoudini.com/course/joy-of-vex

JOY OF VEX 한국어 버전

cgwiki에서 제공하는 Joy of Vex 영상 강의의 한국어 버전입니다. 추가 보충 콘텐츠로 더 많은 이해를 추가했습니다.

www.twahoudini.com

https://www.tokeru.com/cgwiki/JoyOfVex8

JoyOfVex8 – cgwiki

노이즈, 크기를 조정할 수 있는 다양한 방법, 벡터 대 스칼라 노이즈, 여기서 대신 vop를 사용할 수 있는 이유 노이즈 가장 일반적으로 수행하는 작업 중 하나는 절차적 노이즈입니다. 이것은 매우 간단합니다. 노이즈 스케일을 변경하려면 @P에 인수를 곱하십시오.

www.tokeru.com

edge()와 노이즈()

소음()


1. rand() 및 노이즈()

rand() 및 noise()는 0과 1 사이의 값을 반환합니다.

rand()는 규칙(?)이 없는 임의의 값을 반환합니다.

noise()는 특정 패턴을 가지며 입력과 일치하는 값을 반환합니다.


2. 소음()

Noise()에서 패턴의 위치를 ​​변경하는 것은 오프셋입니다.

Noise()에서 패턴의 크기를 변경하는 것은 빈도입니다.

그리드에 노이즈를 적용하겠습니다.

그전에 sin() 이 라인에 어떻게 적용되는지 알아보고 그리드에 적용되는 노이즈에 대해 생각해보자.


스케일 1, 오프셋 0

플로트 입력;

입력 = @Px;

입력 *= chf(“스케일”);

입력 += chf(“오프셋”);

입력 +=@시간;

@Py = sin(입력);

입력은 sin()에 넣고 @Py에 출력합니다.

입력은 @Px입니다.

스케일이 곱해지고 오프셋과 @시간이 추가됩니다.

스케일 0.5/1/2

스케일은 빈도와 같습니다.

스케일이 커질수록 패턴의 크기는 작아지고,

눈금이 작을수록 패턴의 크기가 커집니다.

오프셋은 패턴의 위치를 ​​변경합니다.

x축을 따라 드래그되는 것을 볼 수 있습니다.

*오프셋을 @시간으로 설정합니다.


이제 그리드를 확인해 봅시다.

즉각적인 시각화를 위해 노이즈를 @Cd에 적용합니다.


벡터 입력;

입력 = @P;

입력 *= chf(“스케일”);

입력 += chv(“오프셋”);

입력 += @시간

@Cd = 노이즈(입력);

벡터 입력을 사용합니다.

입력은 Noise()로 들어가고 @Cd입니다.

입력은 @P입니다.

플로트 스케일이 곱해지고 벡터 오프셋과 @Time이 추가됩니다.

스케일 0.5/1/2

주파수와 같은 스케일에 따라 패턴의 크기가 변하는 것을 알 수 있다.

*채널을 벡터로 사용하면 원하는 xyz축의 패턴을 다르게 변경할 수 있습니다.

벡터 채널 오프셋은 원하는 축 방향으로 드래그할 수도 있습니다.

입력 +=@시간;

@시간이 추가됩니다.

@Time도 xyz 축을 따라 분할하여 추가하면 원하는 축을 따라 흐름을 만들 수 있습니다.

입력 += 설정(0,@시간,0);


주파수에 대한 감각이 좋으면 소리를 내어 모양을 만들 때 잘 활용할 수 있습니다.