Study(95)
-
Basic_DOP
Basic_dop기본적인 sim 노드 구조 중요한 부분은 name attr 와 pack pack 을 해야지만 "Rbd Packed Object" 을 사용 할 수 있다.solver 는 "rbd solver" "bulletrbdsolver" "odesolver" "rigidbodysolver" 등이 있다.그중 "bulletrbdsolver" 가 괜찮다. SOP Path 는 직접 연결해주는 방식과 object 이름을 선택해서 끌어오는 방식 두가지밑 스크린샷의 경우에는 2번째 input에 연결했을 때를 이야기함
2018.07.19 -
SMOKE
GEO / VEL /DENSITYvelocity, density attr 를 생성해준다. "Mountain" 에서 offset Y 축을 움직여 애니메이션을 준다."$T" 타임을 쓴다. noise() 를이용하여 -0.5 ~ 0.5 값을 만들어준다.나머지 값들은 사용자가 원하는 값을 뽑기위한 숫자 1noise($T*4,0,0)+0.5cs "Trail" 을 이용해 "vel" attr 를 만든다. "Result Type" 에서 Velocity 를 선택해야 "vel" attr 생성 "Fluid Source" 를 이용해서 "density" attr 를 생성한다.여기어 SIM을 할 소스들을 만든다.noise 와 다른 tap 들을 이용해 의도하는 대로 만든다. "Bound" 노드는 SIM 할 공간을 생성한다. geo ..
2018.07.14 -
GROUND_DESTROYED
SCREEN SHOT BASIC_GEOGROUND 를 만들고 "drawcurve" 를 이용해서 부서질 부분을 정하는 과정 "VOP" 을 이용해 "mountain" 에서 부족했던 부분을 채운다. 또 Cd에 연결해줌으로써 viewport 에서 굴곡을 보기 쉽게 한다 cutter에서 사용했던 "noise vop" MAIN_BOOLEAN"Boolean" 을 이용해서 "CUTTER"를 통해 3조각으로 나눈다. 결과 이미지 "Boolean" 을 사용할때 쓰는 설정"Boolean" 으로 나누게 되면 절단면에 normal 값이 없기 때문에 B inside A group 을 켜줌으로써 "Normal" 노드에서 Group을 지정해서 생성한다. http://www.sidefx.com/docs/houdini/nodes/sop..
2018.07.12 -
building_destroyed
BUILDING NODE 건물을 VORONOI로 쪼개고 세우는 과정 SIM 결과 밑에 부분이 지탱하지 못하고 죽어버리 때문에 wangle을 통해 VEX 로 해결해준다. 123456if (@P.y ch("min_accel_thresh")){ @group_low_activate = 1;}cs low와 outside가 만나면또는 hi에 들어가면broken 이 작동되어진다. 1234if(@group_low_activate && s@constraint_name == "glue_outside"){ @group_broken = 1;}else if (@group_hi_activate){ @group_broken = 1;}Colored by Color Scriptercs WEDGE"WEDGE" 를 이용해서 여러가지 SI..
2018.07.07 -
배열 / 버블 / 함수 / 포인터
배열다수의 데이터를 저장하고 처리하는 경우에 ㅇ용하게 사용할 수 있는 것 1234567891011121314151617181920212223242526272829303132333435#include #include #include #define INDEX 10int main(void){ int score[INDEX],i, max, min, max_index, min_index; float avg = 0, sum; srand(time(NULL)); for(i = 0; i
2018.07.06 -
if else 문
if else문가장 기본인 if else 문 123456789101112131415161718192021222324252627int main(){ int i = 0, in; int oddcnt = 0 , evencnt = 0; int max, min; while(i
2018.07.06