표현식에 수학 함수 추가

수학 함수를 매개 변수에 통합 할 수 있습니다. 예를 들어 요소를 안정화하는 데 사용하려는 추적 곡선을 반전시키기 위해 표현식을 무효화 할 수 있습니다 (이러한 표현식은 다음과 유사 할 수 있음). -(Transform1.translate.x)).

함수에 의존하여 표현식에 더 복잡한 수학 연산을 추가 할 수도 있습니다. 아래 표에는 통합 할 수있는 모든 기능이 나열되어 있습니다 Nuke 표현.

Function

목적

운영자 사용법

관련 기능

DeepExpression 호환

abs (x)

부동 소수점 숫자 x의 절대 값을 반환합니다.

엑스

참고 : 팹.

acos (x)

x의 아크 코사인을 계산합니다. 그것은 코사인이 x 인 값입니다.

x가 -1보다 작거나 1보다 크면 acos는 숫자가 아닌 nan을 반환합니다.

참조 : cos, cosh, asin, atan.

asin (x)

x의 아크 사인을 계산합니다. 그것은 사인이 x 인 값입니다.

x가 -1보다 작거나 1보다 크면 asin은 nan (숫자가 아님)을 반환합니다.

또한보십시오 : sin, sinh, acos, atan.

atan (x)

x의 아크 탄젠트를 계산합니다. 그것은 탄젠트가 x 인 값입니다. 반환 값은 -PI / 2와 PI / 2 사이입니다.

엑스

또한보십시오 : tan, tanh, acos, asin, atan2.

atan2 (x, y)

두 변수 x와 y의 아크 탄젠트를 계산합니다. 이 기능은 두 벡터 사이의 각도를 계산하는 데 유용합니다.

x, y

또한보십시오 : sin, cos, tan, asin, acos, atan, hypot.

ceil (x)

x를 가장 가까운 정수로 올림합니다.

엑스

참조 : 바닥, trunc, rint.

clamp (x, min, max)

고정 된 x를 [min ... max]로 되돌립니다.

x, 최소, 최대

참조 : 최소, 최대

clamp (x)

고정 된 x를 [0.0 ... 1.0]으로 되돌립니다.

엑스

참조 : 최소, 최대

cos (x)

x의 코사인을 반환합니다.

라디안 x

참조 : acos, sin, tan, cosh.

cosh (x)

수학적으로 (exp (x) + exp (-x)) / 2로 정의 된 x의 쌍곡 코사인을 반환합니다.

엑스

참조 : cos, acos, sinh, tanh.

curve (frame)

주어진 프레임에서 애니메이션 곡선의 y 값을 반환합니다.

선택 사항 : frame, 기본값은 현재 프레임입니다.

value, y도 참조하십시오.

 

degrees (x)

각도 x를 라디안에서도 단위로 변환합니다.

엑스

라디안도 참조하십시오.

exp (x)

x의 거듭 제곱으로 올린 e (자연 로그의 밑) 값을 반환합니다.

엑스

log, log10도 참조하십시오.

exponent (x)

x의 지수.

엑스

참조 : 가수, ldexp.

fBm (x, y, z, octaves, lacunarity, gain)

분수 브라운 운동. 이것은 noise ()에 대한 옥타브 호출의 합입니다. 각각에 대해 입력 포인트에 pow (lacunarity, i)를 곱하고 결과에 pow (gain, i)를 곱합니다. 정상적인 사용의 경우 유산은 1보다 커야하고 이득은 1보다 작아야합니다.

x, y, z, 옥타브, 수성, 이득

노이즈, 랜덤, 난기류를 참조하십시오.

fabs (x)

부동 소수점 숫자 x의 절대 값을 반환합니다.

엑스

참조 : abs.

false ()

항상 0을 반환

 

참조 : 참.

 

floor (x)

x를 가장 가까운 정수로 내림합니다.

엑스

ceil, trunc, rint도 참조하십시오.

fmod (x, y)

x를 y로 나눈 나머지를 계산합니다. 반환 값은 x-ny이며, 여기서 n은 x / y의 몫이며 0으로 정수로 반올림됩니다.

x, y

참조 : 천장, 바닥.

frame ()

현재 프레임 번호를 반환합니다.

 

참조 : x.

 

from_byte (color component)

sRGB 픽셀 값을 선형 값으로 변환합니다.

color_component

to_sRGB, to_rec709f, from_rec709f도 참조하십시오.

from_rec709f (color component)

rec709 바이트 값을 선형 밝기로 변환

color_component

form_sRGB, to_rec709f도 참조하십시오.

from_sRGB (color component)

sRGB 픽셀 값을 선형 값으로 변환합니다.

color_component

to_sRGB, to_rec709f, from_rec709f도 참조하십시오.

hypot (x, y)

sqrt (x * x + y * y)를 반환합니다. 이것은 길이 x와 y의 변을 가진 직각 삼각형의 빗변의 길이입니다.

x, y

atan2도 참조하십시오.

int (x)

절대 값이 크지 않은 가장 가까운 정수로 x를 반올림합니다.

엑스

ceil, floor, trunc, rint도 참조하십시오.

ldexp (x, exp)

부동 소수 점수 x에 2를 곱한 값을 곱한 결과를 반환합니다.

x, 특급

지수 참조.

lerp (a, b, x)

f (x)에서 f (0) == a 및 f (1) == b 인 점을 반환합니다. 다른 음영 언어의 lerp 기능과 일치합니다.

a, b, x

step, smoothstep을 참조하십시오.

log (x)

x의 자연 로그를 반환합니다.

엑스

참조 : log10, exp.

log10 (x)

x의 밑이 10 인 로그를 반환합니다.

엑스

참조 : log, exp.

logb (x)

exponent ()와 동일합니다.

엑스

참조 : 가수, 지수.

mantissa (x)

정규화 된 분수를 반환합니다. 인수 x가 0이 아닌 경우 정규화 분수는 x의 2의 거듭 제곱이며 항상 1/2 (포함)에서 1 (제외) 범위에 있습니다. x가 0이면 정규화 분수는 0이고 exponent () 0을 반환합니다.

엑스

지수 참조.

max (x, y, ... )

가장 큰 값을 반환하십시오.

x, y, (...)

참조 : 최소, 클램프.

min (x, y, ... )

모든 값 중 가장 작은 값을 반환하십시오.

x, y, (...)

참조 : 최대, 클램프.

mix (a, b, x)

lerp ()와 동일합니다.

a, b, x

step, smoothstep, lerp도 참조하십시오.

noise (x, y, z)

3D Perlin 노이즈 값을 만듭니다. 이것은 0을 중심으로 부호있는 범위를 생성합니다. 절대 최대 범위는 -1.0에서 1.0입니다. 이것은 모든 정수에서 0을 생성하므로 임의의 숫자 생성에 이것을 사용하려면 좌표를 약간 회전시켜야합니다 (y와 z의 비율을 x 등).

x, 선택적 y, 선택적 z

랜덤, fBm, 난기류를 참조하십시오.

pi ()

pi 값을 반환합니다 (3.141592654 ...).

 

 

 

pow (x, y)

x를 y만큼 거듭 제곱 한 값을 반환합니다.

x, y

참고 : log, exp, pow.

pow2 (x)

x를 2의 거듭 제곱으로 올린 값을 반환합니다.

x, y

참조 : pow.

radians (x)

각도 x를도에서 라디안으로 변환합니다.

엑스

도 참조 :도.

random (x, y, z)

0과 1 사이의 의사 난수 값을 만듭니다. 항상 동일한 x, y 및 z에 대해 동일한 값을 생성합니다. 인수없이 무작위로 호출하면 모든 호출에서 다른 값이 작성됩니다.

선택적 x, 선택적 y, 선택적 z

소음, fBm, 난기류를 참조하십시오.

rint (x)

x를 가장 가까운 정수로 반올림합니다.

엑스

참조 : ceil, floor, int, trunc.

sin (x)

x의 사인을 반환합니다.

라디안 x

참조 : asin, cos, tan, sinh.

sinh (x)

수학적으로 (exp (x)-exp (-x)) / 2로 정의 된 x의 쌍곡 사인을 반환합니다.

엑스

또한보십시오 : sin, asin, cosh, tanh.

smoothstep (a, b, x)

x가 a보다 작 으면 0을 반환하고, x가 b보다 크거나 같은 경우 1을 반환하고, 그렇지 않으면 부드러운 큐빅 보간을 반환합니다. 다른 음영 언어의 부드러운 단계 기능과 일치합니다.

a, b, x

또한보십시오 : 단계, lerp.

sqrt (x)

음수가 아닌 제곱근 x를 반환합니다.

엑스

pow, pow2도 참조하십시오.

step (a, x)

x가 a보다 작 으면 0을, 그렇지 않으면 1을 반환합니다. 단계 함수 다른 음영 언어와 일치합니다.

a, x

참고 : smoothstep, lerp.

tan (x)

x의 탄젠트를 반환합니다.

라디안 x

atan, cos, sin, tanh, atan2도 참조하십시오.

tanh (x)

수학적으로 sinh (x) / cosh (x)로 정의 된 x의 쌍곡 탄젠트를 반환합니다.

엑스

또한보십시오 : tan, atan, sinh, cosh.

to_byte (color component)

부동 소수점 픽셀 값을 sRGB 공간에서 해당 숫자를 나타내는 8 비트 값으로 변환합니다.

color_component

form_sRGB, to_rec709f, from_rec709f도 참조하십시오.

to_rec709f (color component)

부동 소수점 픽셀 값을 해당 표준이 0-255 범위에 매핑 될 때 rec709 표준에서 해당 밝기를 나타내는 8 비트 값으로 변환합니다.

color_component

form_sRGB, from_rec709f도 참조하십시오.

to_sRGB (color component)

부동 소수점 픽셀 값을 sRGB 공간에서 해당 숫자를 나타내는 8 비트 값으로 변환합니다.

color_component

form_sRGB, to_rec709f, from_rec709f도 참조하십시오.

true ()

항상 1을 반환합니다.

참조 : false

 

 

trunc (x)

절대 값이 크지 않은 가장 가까운 정수로 x를 반올림합니다.

엑스

참조 : ceil, floor, int, rint.

turbulence (x, y, z, octaves, lucanarity, gain)

noise () 함수의 절대 값을 사용한다는 점을 제외하면 fBm ()과 같습니다.

x, y, z, 옥타브, 광도, 이득

참조 : fBm, 노이즈, 랜덤.

value (frame)

주어진 프레임에서 애니메이션의 y 값을 평가합니다.

선택 사항 : frame, 기본값은 현재 프레임입니다.

참조 : y, 곡선.

 

x ()

현재 프레임 번호를 반환합니다.

 

또한보십시오 : 프레임.

 

y (frame)

주어진 프레임에서 애니메이션의 y 값을 평가합니다.

선택 사항 : frame, 기본값은 현재 프레임입니다.

값, 곡선을 참조하십시오.