마야 9

VFX 02, 기초 expression

- MEL : C++ 베이스 마야 인베디드 - Python - Pymel : 파이썬 스타일인데 멜이랑 혼용해서 이렇게 세 가지가 존재한다 : expression은 mel이랑 python 두 개만 갖고 된다, 한 속성을 저 수식으로 제어함 어떤 오브젝트의 어떤 어트리뷰트 Object.Attribute = func(); 이게 기본 형식! 이 수식의 결과를 이 어트리뷰트에 넣음 수치를 고정값으로 줄 수도 있고 변하는 값을 줄 수도 있고 edit 누르고 익스프레션스로 들어가 익스프레션스 되면 보라색이 됨 pSphere1.translateY = sin(frame/5)*3; -> 구가 sin그래프 형태로 움직임 - PO (per object) : 파티클 전체 트랜스폼을 뜻함 - PP (per particle) : ..

Maya/VFX 2019.09.29

VFX 02, 독특한 애미션의 기능중 하나

우선, plane에 surface emitter를 세팅해놓고 파티클마다 색이 다르려면 파티클당 색을 조정하는 속성이 있어야 함 파티클의 Per Particle에서 Color를 누르고 Add per Particle Attribue를 추가 애미터에서 파티클 컬러에 파일을 이미지로 넣어주고 inherit color 해주고 실행해보면 내가 넣은 이미지 색 그대로 파티클이 생성됨..! 애미션된 레이트들, 텍스쳐가 갖고 있는 색에 따라서 달라진다, 화이트 부분만 애미션이 된다 체커 달았을 때, 그래서 그레이스케일로 양을 조절하는 거다 ramp set key해서 지나갑니다~ (마우스 미들로 눌러서 타임슬랏하면 연산 안 하고 이동해줌!) ramp 달았을 때,

Maya/VFX 2019.09.29

VFX 02, 파티클 속성 이어서 (소프트웨어 타입)

소프트웨어가 물, 불, 구름 자연물 하는 애들 blobby surface 근접되어있는 파티클끼리 뭉치는 현상이 생김 리퀴드 타입, 액체 상태를 thresold 인접한 파티클이 인접해있으면 더해지는 형태다보니 떨어져 있으면 줄어든다 그래서 간격이 중요하다 파티클 양이 있고 radius 있어서 겹쳐야 리퀴드 같은 표현이 나옴 thresold는 더해지게끔 모양을 잡아줌 올라갈수록 형태가 찌그러지면서 무조건 많이 올리면 볼륨이 점점 깎여서 없어짐 !양과 레디어스, 스레시홀드 잘 활용해야 함! 파티클 양이 기본적으로 많아야 하고 쉐잎이 있으려면 radius가 볼륨 있을만한 덩어리가 있어야 하고 thresold를 조정해서 원하는 형태를 잡아주면 돼 소프트웨어니까 머테리얼 조정이 됨. 질감처리를 다 해줄 수 있음, ..

Maya/VFX 2019.09.29

VFX 02, 파티클 속성 이어서 (하드웨어 타입)

쉐이딩 : 아웃풋 상태 조정 points가 디폴트 타입이다 point size로 크기를 키울 수 있는데 키워보면 포인트는 사실 사각형이었다...! type에서 (s/w)로 되어있는 건 소프트웨어 랜더타입 안 써져있는 건 하드웨어 랜더타입 그래서 소프트웨어에서 계산해서 뽑을 필요가 없다 하드웨어 타입은 쉐이딩을 주는 게 아니라 점으로만 주니까 랜더링이 빨리 걸림 멀티 포인트 : 포인트 타입에 있는 포인트에 0.3 반경 안에 파티클 10개가 랜덤하게 위치할 수 있도록 함 streak 타입 : 포인트 타입이긴 한데 꼬리가 생김 (fade out되는) 꼬리 사이즈는 인위적으로 늘릴 수도 있고 파티클의 속도가 빨라지면 비례해서 늘어나 진다 속도가 빠를 땐 꼬리가 길고 느릴 땐 짧아져 꼬리 길이의 변화가 있는 애 ..

Maya/VFX 2019.09.29

VFX 01, 파티클 속성

이제는 파티클 속성 Lifespan - constant는 사라짐 - life forever 계속 살아있음 - random range 랜덤하게 속도에 따라서 볼륨이 결정됨 나이하고 속도를 조정해야 원하는 볼륨 내에서 살아있다 Dynamic Properties drag가 0.01로 되어있어서 0으로해주고 랜덤하게 만드는게 중요하고 실제 환경처럼 되어보이게 만드는거 그래서 운동량이 소멸이 되어주는게 익숙하다 conserve : 보존해주는거, 1이면 100프로 보존 리니어하지 않음 F = ma인데..어..? E=mc^2말하신건가...? 포물선으로다가 소수점 셋째까지 쓰는거야 1에서 가까운데에서 디테일하게 조정해줘야 원하는게 나옴 운동이 감소되는 비율인거고 drag는 저항력 emiter에서 한 번 쏘는건 한 번 ..

Maya/VFX 2019.09.14

VFX 01, nParticles 처음 만져보기

Fill Object : 오브젝트 모양만큼 파티클을 채워줌 (레졸루션이 얼마나 빽빽하게 채울건지임) nParticle Tool : 파티클 그리는 툴 (그리드에 그려짐, 엔터로 마무리) Create Emitter : emitter 생성 (만들고 실행해보면 뭔지 암, 콰과가가) Emit from Object : 오브젝트 꼭짓점에 emitter 생성 ※ 파티클 잡고 스케일링은 하지말자 연산에 문제가 될 수 있음 파티클 툴로 만드는 애들은 nucleus가 생김 중력값이 기본으로 있어서 내려가기만 함 - 파티클 툴 : 2.5반경 안에 10개씩 만들어줘 1. 하나씩 찍는 방법 2. 스케치하듯이 마우스 그린대로 파티클 생성 3. 그리디로 하면 공간에 파티클 채우는거 (툴 헬프 보면 다 나와있음, 엔터로 생성) 컴바인..

Maya/VFX 2019.09.14

VFX 01, FX 종류들

Particle : 이펙트 시뮬 신형 엔진으로 바뀌면서 nParticle이 됨 (n은 nuclear다 nucleus?) 가장 기본 FX가 되는 시뮬레이션 시스템 포인트로 컨트롤 하다보니 무겁지않아 바로 보면서 모션 컨트롤이 가능함 연기 같이 하드한 건 어려움 연동할 수 있음 Fluid : 기체 시뮬 컨테이너라는 걸 운용함 기본 연산의 단위를 정해놓고 함 연산할 수 있는 에리어를 정해놔 복쉘이라고 하는데 이 빵 형태 전형적인 기체 시뮬레이터 여기에 환경을 조성하는 거 차가운 공기는 내려가니까 대류현상을 구현할 수 있다 (기화) 액체는 ocean계열 표면에서 일어나는 장력 불꽃놀이 스파크는 못함 nCloth : 지오메트리 시뮬 shape이 시뮬레이션함 하다가 찢어져나갈 수도 있는 거고 mesh에 다이나믹을 ..

Maya/VFX 2019.09.14

마야 Mesh 메뉴: group, combine, union 차이

1. Group 같은 그룹에 넣고 싶은 모델들을 다 선택하고 Ctrl + G를 누르면 그룹으로 묶어진다 group은 빈노드가 아빠가 되고 빈노드를 선택해서 이동을 하면 그룹에 속해있는 모델들이 같이 움직이고 각각 개별적으로 선택해서 이동시키면 개별로 움직인다 2. parent 같이 묶어놓고 싶은 자식을 쭉 선택하고 p를 누르면 마지막에 선택한 모델이 아빠가 된다. 자식들은 따로 이동이 가능한데 아빠가 부르면 다같이 움직인다. 3. Combine combine으로 묶인 것들은 뭘 선택해도 전체선택이 된다. history를 지우면 따로따로 갖고있던 오브젝트들이 사라진다 Mesh > Separate 하면 그룹으로 바뀐다 그러면 Edit에서 ungroup할 수 있다 그룹에서 나가는 단축키는 나가고 싶은 오브젝트..

Maya/이론 2019.01.28

마야 기본 조작법

maya를 실행하면 보이는 첫 화면 (Maya 2018) 4가지 화면 위에서 본 화면 | perspective 앞에서 본 화면 | 옆에서 본 화면 이동 조작은 Alt + 마우스 왼쪽 누른 상태로 이동 : 카메라 회전 Alt + 마우스 휠 누른 채로 이동 : 카메라 위치 이동 Alt + 마우스 오른쪽 누른 채로 이동 : 줌인 줌아웃 한 가지 화면으로 집중적으로 보고 싶다면 해당 뷰에 마우스를 올려놓은 채로 space바를 한 번 눌렀다 떼주면 이렇게 마우스를 올려놨었던 뷰 하나로 볼 수 있다 기본 도형은 여기에서 꺼내쓸 수 있다 poly Modeling 탭에서 두 번째 네모를 클릭해보면 이렇게 기본 스케일 1로 정육면체가 생기고 outliner에서도 확인할 수 있다 outliner는 어떤 모델들이 있는지 표..

Maya/+ -Reference 2019.01.27