분류 전체보기
[UE] 워프 버그수정, Weapon Around
[UE] 워프 버그수정, Weapon Around
2023.01.27목차 워프 버그 수정ABP: Animation BlueprintAN: Blueprint Class AnimNotifyANS: Blueprint Class - AnimNotifyStateBP: Blueprint ClassBS: Blend SpaceBF: Blueprint Function LibraryCS: Matinee Camera ShakeE: Enum 열거형DT: Data TableF: 구조체I: Blueprint Interface UE2212_02 Level - LEVELABP_PlayerBP_GameModeBF_HelperIDamage AdvancedMagicFX12Materials Meshes Particles Textures CharacterAnimationBowCommonFistHamme..
[DirectX11] 028 Mesh Sphere, Mesh Cylinder + 구면 좌표계, 원통 좌표계
[DirectX11] 028 Mesh Sphere, Mesh Cylinder + 구면 좌표계, 원통 좌표계
2023.01.26Mesh Sphere, Mesh Cylinder 구면 좌표계, 원통 좌표계 목차 Mesh Sphere 구면 좌표계 https://blog.naver.com/qio910/221499166816 구면 좌표계(Spherical Coordinate System) 이전 공부 구면 좌표계(Spherical coordinate system)는 3차원 공간의 한 점을 (r, θ, φ)로 나타냅니다.... blog.naver.com https://www.youtube.com/watch?v=5vUSrA9mqJk https://www.youtube.com/watch?v=ae6kcOBEZK0 MeshSphere.cpp 내에 void MeshSphere::Create() 이 구면 좌표계 그리는 부분이다. Vector3 p = ..
[UE] Wizard, Decal, 워프 구현
[UE] Wizard, Decal, 워프 구현
2023.01.26목차 무기 추가(Wizard), 이펙트 추가, DecalABP: Animation BlueprintAN: Blueprint Class AnimNotifyANS: Blueprint Class - AnimNotifyStateBP: Blueprint ClassBS: Blend SpaceBF: Blueprint Function LibraryCS: Matinee Camera ShakeE: Enum 열거형DT: Data TableF: 구조체I: Blueprint Interface UE2212_02 Level - LEVELABP_PlayerBP_GameModeBF_HelperIDamage AdvancedMagicFX12Materials Meshes Particles Textures CharacterAnimati..
[DirectX11] 027 Mesh Cube
[DirectX11] 027 Mesh Cube
2023.01.25목차 MeshCube MeshCube MeshCube.h 더보기 #pragma once class MeshCube : public Mesh { public: MeshCube(Shader* shader); ~MeshCube(); private: void Create() override; //Mesh.h에 있는 Create() 재정의 }; MeshCube.cpp 더보기 #include "Framework.h" #include "MeshCube.h" MeshCube::MeshCube(Shader * shader) : Mesh(shader) { } MeshCube::~MeshCube() { } void MeshCube::Create() { float w = 0.5f; float h = 0.5f; float d ..
[UE] 무기 추가(Hammer), 검기 효과(Trail, Particle Effect)
[UE] 무기 추가(Hammer), 검기 효과(Trail, Particle Effect)
2023.01.25목차 무기 추가 - HammerABP: Animation BlueprintAN: Blueprint Class AnimNotifyANS: Blueprint Class - AnimNotifyStateBP: Blueprint ClassBS: Blend SpaceBF: Blueprint Function LibraryCS: Matinee Camera ShakeE: Enum 열거형DT: Data TableF: 구조체I: Blueprint Interface UE2212_02 Level - LEVELABP_PlayerBP_GameModeBF_HelperIDamage AdvancedMagicFX12Materials Meshes Particles Textures CharacterAnimationCommonSwordUn..
[Unreal] 3D - 11: UMG, Data Binding, UI Animation
[Unreal] 3D - 11: UMG, Data Binding, UI Animation
2023.01.22목차 UMG WBP_UI 생성 User Interface - Widget Blueprint - WBP_UI 생성 Canvas Panel 생성 Button 생성 Anchors 방식을 선택하여 UI 배치 방식을 정해준다. DPI Scale BP_GameMode 수정 Zoom In Set Input Mode UI Only 는 특수한 경우에 대비한 것으로, 게임 입력이 아닌 UI 조작만 가능하도록 하는 경우에 쓰입니다. 이는 모든 게임 조작을 비활성화시키고 UI 가 모든 입력을 소모하게 합니다. 이 노드는 신중히 사용하세요. Set Input Mode Game and UI 는, 이름과 같은 작업을 하며, 플레이어가 입력은 물론 UI 를 통해서도 게임 조작을 할 수 있게 됩니다 (예를 들어 화면상에서 캐릭터를 제..
[Unreal] 3D - 10: Navigation Mesh
[Unreal] 3D - 10: Navigation Mesh
2023.01.22목차 인프런 Rookiss님의 '자료구조와 알고리즘' 강의를 기반으로 정리한 필기입니다. 😎 [C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part3: 자료구조와 알고리즘 강의 들으러 가기! Navigation Mesh H3 중제목 H3 중제목 본문내용넣기 H3 중제목 본문내용넣기 실행화면
[DirectX11] 025~26 Mesh
[DirectX11] 025~26 Mesh
2023.01.21목차 Mesh 짐벌락 현상 x축과 z축이 겹쳐서 돌다가 정상적으로 Rendering되지 않고 사라져버린다. 짐벌락 해결방법 2가지 3DXMatrixRotationYawPitchRoll 사원수 참고사항 copy(v.begin(), v.end(), stdext::checked_array_iterator (vertices, vertexCount)); 벡터의 시작주소, 끝주소, 복사받을 배열의 시작주소, 갯수 Mesh.fx Mesh.fx 더보기 matrix World; matrix View; matrix Projection; float4 Index; Texture2D DiffuseMap; float3 Direction; struct VertexInput { float4 Position : Position; fl..
[DirectX11] 024 Vertical Raycast
[DirectX11] 024 Vertical Raycast
2023.01.20그리드의 크기가 일정하지 않는 경우. 두 지면의 크기가 다른 경우. 다음과 같은 지형들을 구현할 때 사용하는 방식에 대해 알아보자. 삼각형 충돌 방식. 실제 게임에서 이 방법이 더 많이 쓰인다. 목차 Vertical Raycast 수식 -> 반직선 삼각형 충돌 D3DXIntersection 사용 start direction 두 요소가 필요하다. 삼각형의 위치를 구한다. 용어 정의 Picking: 무언가를 선택하겠다. 여기서 무언가는 플레이어가 위치하고 있는 삼각형. Raycast: 반직선을 쏴서 선택했다 팁 TIP! Window에서 대문자 TRUE, FALSE는 int형으로 1, 0 취급한다. 0이 아닌 값이 나왔을 때 왜 TRUE가 나왔는지 각각 파악하기 위해 0이 아닌 값을 TRUE를 만들어주는 대신..
[DirectX11] 023 Get Height
[DirectX11] 023 Get Height
2023.01.20그리드의 크기가 일정한 지형을 만들어보자. 목차 Get Height ( V2 - V0 ) x ( x - V0.x) ddx = (position.x - v[0].x) / 1.0f; ddz = (position.z - v[0].z) / 1.0f; V0 + ( V2 - V0 ) * ( x - V0.x) + ( V1 - V0 ) * ( z - V0.z) v[0] + (v[2] - v[0]) * ddx + (v[1] - v[0]) * ddz; V3 + ( V1 - V3 ) * ddx + ( V2 - V0) * ddz v[3] + (v[1] - v[3]) * ddx + (v[2] - v[3]) * ddz; ddx + ddz 1 인 경우, 우측상단 삼..
[UE] 주먹 충돌구현, 플레이어+적 방향 맞추기 Fist Collsion, Player Camera + Enemy
[UE] 주먹 충돌구현, 플레이어+적 방향 맞추기 Fist Collsion, Player Camera + Enemy
2023.01.20목차 주먹 충돌 BP: Blueprint ClassBS: Blend SpaceBF: Blueprint Function LibraryABP: Animation BlueprintAN: Blueprint Class AnimNotifyANS: Blueprint Class - AnimNotifyStateE: Enum 열거형DT: Data TableF: 구조체I: Blueprint Interface UE2212_02 Level - LEVELABP_PlayerBP_GameModeBF_HelperIDamage AdvancedMagicFX12Materials Meshes Particles Textures CharacterAnimationCommonSwordUnarmedBlendSpacesBS_FistBS_SwordB..
[UE] 타격 구현 (Camera Shaking, Hit Stop)
[UE] 타격 구현 (Camera Shaking, Hit Stop)
2023.01.19목차 타격 구현(Camer Shaking, Hit Stop)BP: Blueprint ClassBS: Blend SpaceABP: Animation BlueprintAN: Blueprint Class AnimNotifyANS: Blueprint Class - AnimNotifyStateE: Enum 열거형DT: Data TableF: 구조체 UE2212_02 Level - LEVELABP_PlayerBP_GameMode AdvancedMagicFX12Materials Meshes Particles Textures CharacterAnimationCommonSwordUnarmedBlendSpacesBS_FistBS_SwordBS_UnarmedMaterialsMaterialLayersM_UE4Man_Bo..