25. [UE5] Dialogue 대화 기능 구현 - 작성중
·
4. 언리얼 엔진(Unreal Engine) 공부/Unreal Engine 5
1) 형변환(Type Casting)변수, 값의 타입을 변환단순 타입 변수 데이터 : float, integer, string, boolean → 타입 변환(Convert) : ex. float → string숫자를 문자로 바꾸는 것은 쉽지만 그 반대는 어려움 (A를 어떻게 바꾸는가?)클래스 타입 변수, 데이터 : class, object, actor, character … → 캐스팅(casting) : 신호 보내기특정 Actor가 필요한 Actor에게 Cast 신호를 보냄신호를 받은 Actor는 변수, 함수를 쓸 수 있도록 해줌신호를 보낸 Actor에서 특정 Actor의 변수, 함수를 사용 가능 2)  Dialogue 제작Mixamo 캐릭터를 활용해 NPC 만들기폴더 2개 만들기 : Dialogue →..
24. [UE5] NPC 만들기(정적/동적/Socket)
·
4. 언리얼 엔진(Unreal Engine) 공부/Unreal Engine 5
함수 노드의 종류일반 함수(Funtion / 파란색)- 실행 핀이 있음- 클래스, 상태를 자유롭게 변경이 가능순수 함수(Pure function / 초록색)- 실행 핀이 없음- 데이터, 상태를 변경하지 않음 → 항상 동일한 데이터를 가져온다는 보장이 있음- 현재 필요한 데이터를 가지고 와야 할 때의 경우가 많음 (ex : Get / 조작, 가공하는 노드가 아님)1. 정적인 NPC(의자에 앉기, 서있기)1) NPC 제작Controller → AI가 제어함Animation → Locomotion(Idle, Walk), Sitting2) 동작 만들기Mixamo에서 애니메이션 가져오기5개의 캐릭터를 가져온 후 파일 정리(Skeleton은 Mesh 폴더 안에 넣기)NPC들의 Blueprint Character를 ..
3. [Houdini] 후디니 많이 쓰이는 SOP
·
3. 후디니(Houdini) 공부/Houdini [이론]
SOP은 surface operator의 약자로, 물체의 표면을 만들거나 움직이는 공간1. 수정 및 캐쉬저장(Blast, Delete, Edit, Rob Geometry&File, FileCache)Blast vs DeleteBlast : 단순 삭제 기능만 있음Delete : Range, Boundary 등 더 많은 기능이 있음Edit특정 Geometry의 Point, prmitive를 직접 수정, 움직일 수 있는 노드Scene View에서 point, primitve 등을 선택하고, T/R/E를 누르면 자동으로 Edit 노드가 생성다른 점들을 잡고 움직여도 노드가 추가되지 않으며, 하나의 Edit 노드에 모든 움직임이 누적되어 적용Key를 줄 수 없음Rop Geometry & File / FileCac..
23. [UE5] UI Interaction(Widget)
·
4. 언리얼 엔진(Unreal Engine) 공부/Unreal Engine 5
1. UI와 Interaction1. InteractionEvent가 발생한다는 것은 사용자의 의지 반영 X → Action사용자의 의지가 반영된다는 것은 게임에 Input을 준다는 것 → 메인 캐릭터의 움직임UI(User Interface)로 사용자의 의지가 반영된 액션을 취할 수 있도록 함 → UI Input2. UI / HUI / UMGUI : User InterfaceHUD : Head Up Display → 게임 진행과 상관없이 계속 UI가 떠있는 것UMG : Unreal Motion Graphic → 언리얼 엔진에서 사용할 수 있는 UI 애니메이션의 제작이 가능3. Widget BlueprintCOMMONPANELborder / button / Check Box / Image / TextCan..
[Houdini] 후디니 TIP
·
3. 후디니(Houdini) 공부/Houdini [이론]
Object Merge : 불러오는 것Null Node : 중간에 Null로 한 번 끊어주고 대문자(ex : OUT_gear)로 이름 설정하면 노드 찾을 때 상단에 떠 찾기가 편함Show for selected nodes : View에 위치, 선택되면 연결된 노드가 보임 Reference Copy : 노드 전체를 링크 걸어서 카피 가능 : 노드에서 마우스 우클릭 → Actions → Create Reference CopyVOP에서 모든 Input을 파라미터로 만들기 : VOP, 노드에서 마우스 우클릭 → VEX/VOP Options → Create Input ParametersVector Parameter 같은 값으로 Link 걸기 : 파라미터 이름에서 Y, Z로 각각 드래그, Relative Chann..
2. [Houdini] 후디니 Parameter Controller 만들기(기능 모으기),
·
3. 후디니(Houdini) 공부/Houdini [이론]
1. 툴 만들기(기능 모으기)1) 파라미터 만들기Controller 용 Null 노드 생성톱니바퀴 아이콘 Edit Parameter InterfaceCreate Parameters는 후디니가 기본적으로 제공하는 기능들기능을 넣을 때는 우측으로 클릭 드래그. 이름도 설정함(out_gear_lengrh) Parameter에서 보여지는건 Label(닉네임)  Parameter로 움직일 값을 원본에서 가져옴만들어진 Controller의 Parameter 값을 -0.5 넣고 다시 Edit Paramter Interface로 최소/최대 값 범위 지정Parameter로 넣은 원본 값 우클릭 Copy Parameter적용할 값으로 이동해 우클릭 Paste Relative Reference → 상대경로로 붙여넣겠다, 링..