Programming 62

[UE5] VFX Niagara 1 (1~11)

※ 해당 글은 Udemy 강의를 참고하여 작성하였습니다. 더보기 - 진짜 잘 만들어진 강의입니다. 기초 쌓기 진짜 좋았음! ※ 오늘 목표: 1~10강까지 1. Niagara System - Niagara로 VFX를 제작하려면 두 가지 요소가 필요하다. ①Niagara Emitter를 이용한 Niagara로 효과를 제작 후 ②Material을 입히는 것이다. 즉 나이아가라는 각 파티클의 움직임을 제어하는 역할을 담당하고, material은 그 파티클에 입힐 색이나 효과 등을 담당한다. - 언리얼에서 C++ 코드 짜는 거 대신 Blueprint를 쓰듯이 Niagara 제작시에도 Niagara Emitter라는 노드를 사용할 수 있다. 그 안에는 Module이라고 불리는 Layer식의 요소들이 있다. 2. N..

[Houdini] Joy of VEX (Day 14)

1. Outputs 2. Reviews 1) VEX로 점, 선, 면 제작1 int addpoint(핸들(0), 벡터 좌표) int addprim(핸들(0), 제작 타입, 점 인덱스, ...) ※ 점 인덱스는 필수는 아님 "polyline": 선 생성 "poly": 면 생성 (시계방향 순서가 앞면) int addvertex(핸들(0), primitive이름, point이름) 2) @P, @N 응용 - 각 점의 현재 위치에 노말을 더하되, 해당 노말에 반복 회차 * 길이를 곱해 점을 생성해주면 좌측처럼 생성된다. - 여기서 주의할 점은, 주석단 것처럼 만약 addpoint안에서 바로 반복문 변수를 쓰려면 set함수 안에서 사용해야 한다. 3) 털이 흔들리는 효과 1 - noise를 사용하여 털이 흔들리는 듯..

[Houdini] Joy of VEX (Day 13)

1. Outputs 2. Reviews 1) foreach - foreach의 문법은 foreach(반복할 변수; 배열) 이다. 2) 색 중첩 with foreach - foreach문을 사용하였으므로 원래 코드였던 pt = pts[0] 은 지워주었다. 3) 물결 중첩 with for loop - 원래 12-3에서 해볼 때 for loop의 범위를 num으로 두었다. 하지만 len(pts)가 맞는게 각 요소마다 개수가 다르므로 그냥 동일하게 num으로 두면 안된다. 따라서 len함수를 이용해 요소 개수를 받아 사용하였다. 3. Exercises 1)

[Houdini] Joy of VEX (Day 12-3)

1. Outputs 2. Reviews 1) nearpoints - nearpoints(인풋, 속성, 반경, 개수); (※ 개수의 경우 필수는 아님) 2) Arrays - 배열을 선언 시 몇 개의 요소를 지녔다고 굳이 언급하지 않아도 됨 (C++랑 헷갈 ㄴㄴ) 속성일 때도 배열일때 그냥 [ ]로 쓰면 된다. - 배열 안의 요소를 언급할 때는 [ ] 안에 인덱스를 넣으면 된다. - 배열에 값을 더할 때는 array 함수를 이용하거나, append 함수를 이용하면 된다. (append함수는 수업 내용이 아님.) - 다차원 배열은 다차원 배열 언급하는 방법대로 하면 된다. - 배열 안에 몇 개의 요소가 있는지 확인할 때는 len()함수를 사용한다. 3) 색 중첩 - 결과물과 코드. 아래 잘린 부분은 그냥 인덱..