분류 전체보기
[Unreal] 3D - 3: Animation Montage & Blend space
[Unreal] 3D - 3: Animation Montage & Blend space
2023.01.14목차 인프런 Rookiss님의 '자료구조와 알고리즘' 강의를 기반으로 정리한 필기입니다. 😎 [C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part3: 자료구조와 알고리즘 강의 들으러 가기! Animation Montage 활용 - Character Movement BP_Player 아래와 같이 Animation Blueprint를 만들어 ABP_Player로 설정하고 조정하는게 유리하다. ABP_Player 생성 AnimGraph Event Graph AM_Fire 생성 Animation - Animation Montage - AM_Fire 생성 ABP_Player 수정 AnimGraph spine_01 기준으로 Upperbody와 구분이 되기 때문에 Bone Name에 spine_01을 ..
[DirectX11] 017 Texture Load
[DirectX11] 017 Texture Load
2023.01.14목차 Texture Load 컴퓨터에 저장된 Texture 불러오기 Texture Load 코드 Texture.h 더보기 #pragma once #include "Systems/IExecute.h" class TextureLoadDemo : public IExecute { public: virtual void Initialize() override; virtual void Ready() override {} virtual void Destroy() override; virtual void Update() override; virtual void PreRender() override {} virtual void Render() override; virtual void PostRender() override..
[DirectX11] 016 Texture
[DirectX11] 016 Texture
2023.01.14목차 Texture Rotation 원리 https://learn.microsoft.com/ko-kr/windows/win32/direct2d/how-to-rotate 개체를 회전하는 방법 - Win32 apps 개체를 회전하는 방법을 보여줍니다. learn.microsoft.com http://www.directxtutorial.com/Lesson.aspx?lessonid=9-4-5 DirectXTutorial.com In the last lesson you built a simple, flat triangle lit with simple diffuse lighting. This triangle was not 3D, it was flat. If you managed to change it, you fo..
[Unreal] Cinematic 3 - Sequence
[Unreal] Cinematic 3 - Sequence
2023.01.13목차 Sequence Master Sequence 편집 단축키 Ctrl + \ : 분할 Ctrl + , : 왼쪽 잘라내기 Ctrl + . : 오른쪽 잘라내기 카메라 초점 맞추기 키값을 잡아줌 카메라 초점을 잡아줌. Subscene 추가 Particle 넣기
[Unreal] 3D - 2: Character 캐릭터
[Unreal] 3D - 2: Character 캐릭터
2023.01.13목차 인프런 Rookiss님의 '자료구조와 알고리즘' 강의를 기반으로 정리한 필기입니다. 😎 [C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part3: 자료구조와 알고리즘 강의 들으러 가기! Character 캐릭터 BP_Player Blueprint Class - Character - BP_Player 생성 SkeletalMesh - Belica로 설정 Spring Arm과 Camera 추가 Target Arm Length 700으로 변경 인게임 플레이 화면설정 방법 2개 방법 1. Posses Player 변경하기 방법 2. GameMode 사용하기 Blueprint Class - Game Mode - BP_GameMode 생성 World Setting - Game Mode - GameM..
[DirectX11] 015 Cube
[DirectX11] 015 Cube
2023.01.13목차 Cube Cube.fx Cube.fx 더보기 matrix World; matrix View; matrix Projection; float4 Color; struct VertexInput { float4 Position : Position; }; struct VertexOutput { float4 Position : SV_Position; }; VertexOutput VS(VertexInput input) { VertexOutput output; output.Position = mul(input.Position, World); output.Position = mul(output.Position, View); output.Position = mul(output.Position, Projection); ..
[UE] Unreal Interface, Weapon
[UE] Unreal Interface, Weapon
2023.01.13목차 Interface 추상화, 가상화, Interface 추상화C언어는 Java, C#과는 달리 추상화와 가상화가 나누어지지 않았다.가상화: virtual로 오버라이딩. 공통적으로 쓰일 부분이 있을때 자주 사용.추상화: 어떻게 쓸지몰라 특징만 명시해놓은 것. 어떻게 쓰일지 잘 모를때 자주 사용.언리얼 C: 언리얼의 Interface는 추상화(순수가상)과 가상화를 포함언리얼 Interface = 추상(순수가상) + 가상가상화를 물어보면 가상화, 추상화 모두 설명하는게 좋다.가상함수 테이블(_vtable) 더보기class A{ virtual void Test() { } };class B : public A{ void Test() override { } }; int ma..
[UE] 무기관리 2
[UE] 무기관리 2
2023.01.12목차 무기 int 1~5: 적 그룹 만들기BP: Blueprint ClassBS: Blend SpaceABP: Animation BlueprintAN: Blueprint Class AnimNotifyANS: Blueprint Class - AnimNotifyStateE: Enum 열거형DT: Data TableUE2212_0101_BlueprintsLevel - LEVELBP_01_Variable 02_Player02_Player - LEVELABP_PlayerBP_Player 03_Vector03_Vector - LEVEL03_Vector_Trace - LEVELBP_03_01_LocationBP_03_02_DirectionBP_03_03_Trace 04_SwordBP_Sword 05_Collis..
[Unreal] Cinematic 2 - Sequence, 단축키
[Unreal] Cinematic 2 - Sequence, 단축키
2023.01.11목차 Sequence Sequence 단축키 https://docs.unrealengine.com/4.27/en-US/AnimatingObjects/Sequencer/CheatSheet/ Tips, Tricks, and Shortcuts Shortcuts and Keyboard Bindings you can use to increase your Sequencer productivity. docs.unrealengine.com Master_Grunt 불러오기 Viewport에 SK_Master_Grunt, SM_Master_Grunt_Blade_Internal 배치 SM_Master_Grunt_Blade_Internal를 SK_Master_Grunt 하위에 배치 - MF_Weapon_L과 MF_Weapon..
[DirectX11] 013~014 Camera
[DirectX11] 013~014 Camera
2023.01.11목차 Camera D3DXMATRIX *D3DXMatrixLookAtLH D3DXMATRIX *D3DXMatrixLookAtLH( D3DXMATRIX *pOut, CONST D3DXVECTOR3 *pEye, CONST D3DXVECTOR3 *pAt, CONST D3DXVECTOR3 *pUp ); zaxis = normal(At - Eye) xaxis = normal(cross(Up, zaxis)) yaxis = cross(zaxis, xaxis) xaxis.x yaxis.x zaxis.x 0 xaxis.y yaxis.y zaxis.y 0 xaxis.z yaxis.z zaxis.z 0 -dot(xaxis, eye) -dot(yaxis, eye) -dot(zaxis, eye) 1 Cross -> 외적 htt..
[UE] 무기관리
[UE] 무기관리
2023.01.11목차 무기 관리BP: Blueprint ClassBS: Blend SpaceABP: Animation BlueprintAN: Blueprint Class AnimNotifyANS: Blueprint Class - AnimNotifyStateE: Enum 열거형DT: Data TableUE2212_0101_BlueprintsLevel - LEVELBP_01_Variable 02_Player02_Player - LEVELABP_PlayerBP_Player 03_Vector03_Vector - LEVEL03_Vector_Trace - LEVELBP_03_01_LocationBP_03_02_DirectionBP_03_03_Trace 04_SwordBP_Sword 05_Collision05_Collision..
[Unreal] Cinematic 1 - 에셋, 음원, 시퀀스
[Unreal] Cinematic 1 - 에셋, 음원, 시퀀스
2023.01.10목차 Assets Epic Games Launcher - Market Place 음원 음원 다운로드 https://www.purple-planet.com/cinematic Cinematic | Purple Planet Music Our Royalty-Free cinematic collection is suitable for film makers and projects requiring powerful, dramatic style themes, featuring a variety of orchestral instruments to imply dramatic build-ups, battle or epic scenes. www.purple-planet.com 무료 음원 사이트 Battle Lines 음원 다운..