전체 글 105

[MAX] Expression Controller - 함수

삼각 함수 삼각함수는 주로 원운동을 하는 경우에 주로 사용 Ex) 피스톤의 왕복운동을 할 때, 크랭크축의 각도 또는 거리 계산 기본적인 sin, cos, tan 함수는 라디안이 아닌 각도 단위의 값을 입력 받음. Ex) sin(90) = 1 역삼각함수 Arc가 붙으면 역삼각함수가 됨. (arcsin, arccos, arctan) 즉, 삼각함수의 역함수가 됨. 역함수의 대표적 예는 제곱근 Sin(90) = 1 이고 arcsin(90) = 1임. 즉, sin함수의 결과 값이 -1~1이기때문에 arcsin함수의 입력 값도 항상 -1~1 사이가 됨. 쌍곡선함수 sinh(x), cosh(x), tanh(x) 지수 함수, 로그, 자연로그 지수함수 exp(x) 로그함수 log(x) 자연로그 함수 ln(x) 라디안과 ..

Technical/Riging 2021.04.10

[MAX] Expression Controller - 연산자

스칼라(Scalar) 산술 연산자 p**q -> p의 q 제곱. ^연산자와 같음. 벡터(Vector) 산술 연산자 벡터의 내적 연산만 결과가 스칼라 값이 됨. 벡터의 내적과 외적 벡터의 내적 공간상의 각도를 계산하기 위해 자주 사용 벡터 A와 B가 있을 때 내적을 이용하여 각도를 계산하는 공식 Math : acos(unit(A) * unit(B)) Maxscript : acos(dot normalize(A) * normalize(B)) 벡터의 외적 특정 평면의 수직 벡터를 계산하는데 자주 사용 Max에서 계산할때는 A x B 로 작성 ( x와 꼭 띄어쓰기를 해야 됨. 붙일경우 문자로 인식함.) 교환 법칙이 성립되지 않음 ( A x B 와 B x A 는 다른 결과 값이 됨) 외적 연산은 평면의 노말(Nor..

Technical/Riging 2021.04.10

[MAX] Expression Controller - 변수와 상수

예약 변수 T : Ticks, Max는 1초에 4800 Ticks의 해상도를 가짐. T 값을 160으로 나누면 F 값과 같아짐. F : Frames, Time Slider의 Frame 숫자를 의미 S : Secs, 초 단위의 실제 시간 NT : Normalized Time, 선택한 Object의 애니메이션의 전체 구간을 1이라고 했을 때, 현재 시간을 의미함. 예약 상수 pi : 3.14159의 값을 가지는 상수. e : 2.71828의 값이고 자연로그의 밑이 되는 상수. 미분이나 적분 계산에 매우 자주 사용 되며, 자연에서 발견 되는 다양한 성장, 감소 현상 계산에 자주 사용 됨. tps : Max에서 내부적으로 애니메이션을 계산하는 가장 기본 단위 스칼라(Scalar)와 벡터(Vector) 스칼라란 ..

Technical/Riging 2021.04.10

Script Listener

Debugging 문장 끝에 ';(세미콜론)'을 찍으면 한줄로 여러줄을 작성 할 수 있음. MaxScript Debugger Throw 사용자가 원하는 순간에 Throw 함수를 사용하면 강제로 멈출 수 있음. Throw 함수 이후에는 Script가 멈춤. Break Throw와 비슷하나 Script의 자세한 정보를 확인할 수 있는 MaxScript Debugger를 띄울 수 있음. MaxScript Debugger Break Max의 실행이 중지되고 현재 실행중인 Script의 내용을 볼 수 있는 상태가 됨. Run이나 Stop을 누르기 전까지 멈춰 있음. Run Break에 의해 멈춘 상태를 해제하고 다시 작동하게 됨. Evaluate Command 창의 내용을 실행 함. setVar와 같은 명령어를 ..