
위에는 Age% 로 파티클 텍스쳐의 Distortion 을 조절해준 것이다. 하지만 약간 패턴이 보이긴한다.
아래와 같은 예제 도 있다.


파티클 덴시티의 Particle Color 에 BA Fractal 4D 를 쓰고, Distort 에 넣는 경우도 있다.
Digital Tutors 에 Softimage 2011 Essentials Learning 의 3번 파일 내용은 연기를 자연스럽게 살랑살랑 움직이게 하는 것을 보여주고 있다.
의외로 단순하고 간단한 방법으로 예쁘게 움직이도록 했었다.
나도 작업을 하면서 자꾸 파티클의 움직임을 시뮬레이션 스럽게 만들려고 노력했는데, 이것을 한번에 해결해주는 방법이기도 한 것 같다.

Wind Force 의 Wind Speed 에 Turbulize Around Value 를 넣는 것이다.
물론 바람이 한방향(한 축 기준)으로만 움직일테고, 공기압의 변화 같은 것은 표현이 안되겠지만, 다른 Force 로 그것은 충분이 커버 할 수 있을 거라 생각된다. (바람 방향도 Turbulize 시키면 되겠지.)
어떻게 생각하면 너무나 간단한 것인데 난 왜 항상 어렵게 생각했나 모르겠다.
어쨌던, Turbulize Around Value 값을 이용하면 이쁘장하게 나오는데, 아래 처럼 나온다.


Images -?? Digital Tutors – Softimage 2011 Essentials Learning

파티클 한개 가지고 여러가지 테스트를 하면서 얻은 생각이 있다.
Density 에 Fractal 이나 Cell 을 넣고 볼륨 렌더링을 하는 것은 뭉개 구름 같은 볼륨이 큰곳에나 어울릴 것 같다는 것이다.
얇은 연기, 연속적인 연기효과 같은 것은 최대한 파티클을 연기처럼 움직이게 하고 파티클에 Density를 Limit 을 하여 연기를 표현하고, 부가적으로
파티클 텍스쳐에 Fractal 이나 Cell 같은 것을 넣는 게 맞는 것 같다.
또한 파티클 덴시티 셰이더의 Shape and Rotation 탭에 Alignment – Type 은 None 으로 해야,
파티클 Fractal 과 Cell 등의 재질이 파티클 회전에 따라 같이 회전이 된다. ?이때 Rotaion 은 모두 0 값이더라도 회전에 영향이 안미친다.
Aligment 는 파티클이 회전을 안한다고 쳤을 때 덴시티 자체를 회전시키고 싶을때 쓰면 될 듯하다.
import win32com.client from win32com.client import constants app = Application oSel = app.Selection for i in range( 0, oSel.Count ) : #app.SIAddCustomParameter( oSel(i), "ICE_Mode", "siBool", 0, 0, 1, "", 2053, 0, 1, "", "" ) #app.SetValue( str( oSel(i) ) + ".ICE_Mode", False, "") #app.ExportModel(oSel(i), "\\\\10.132.19.196\\ibrix\\drama_team\\Library\\Character\\XSI_Model\\People_7080\\" + str( oSel(i).Name ) + ".emdl", "", "") app.AddClip( oSel(i), "Sources.Animation_Clip_Sets.Walk_01_Loop_eani", "", str( oSel(i) ) + ".Mixer.Mixer_Anim_Track", 1, "", "", "", "")

예전에 상당히 헷갈렸었다. 그래서 기록을 해둔다.
파티클을 Velocity 를 다른 곳에 보게 하고 파티클 Orientation 을 돌려 군중무리의 시전을 돌리곤 했는데, 그렇게 되면 Velocity 방향과 시선의 방향이 다르다.
결국 Velocity 를 조절함으로서 Velocity 만으로 초기 방향과 시선을 결정해야 되는 것이다.
위에 대로 Axis and Angle to Rotation 으로 0,1,0 로컬축을 돌려주고, 캐릭터의 앞이 0,0,1 축이 되므로 이것을 회전 시켜주면된다. 그럼 깔끔하게 Align on velocity 컴파운드를 연결하여 시선이나 몸을 돌려줄 수 있다.
Orientation 과 Velocity 는 엄연히 다른것이고, 서로 연관은 없다.
최근 답글 (Latest Reply)