분류 전체보기
[DirectX11] 020~22 Normal Vector
[DirectX11] 020~22 Normal Vector
2023.01.18목차 Normalize A = V1 - V0 B = V2 - V0 Normal 방향 = Cross(A, B) Normal = Normalize(cross(A, B)) Light Direction 내적 A ⊙ B = |A||B|cosθ Normalize해서 1 x 1 x cosθ = cosθ 빛이 90도로 들어오면 0. Normal Vector의 방향 Normal Vector 방향은 항상 World 변환하여야 한다. Normal의 방향이 바뀌었을때 Update가 되어야 하기 때문이다. w의 활용 w = 1 일 때, 위치 w = 0 일 때, 방향 w는.. Vertex Shader(VS)에서는 위치와 방향을 표기하기 위하여 사용하고 Pixel Shader(PS)에서는 화면 비율에 활용하기 위해 사용한다. ht..
[UE] Effects (Particles, Sound)
[UE] Effects (Particles, Sound)
2023.01.18목차 그래픽스 구동원리 이동, 크기, 회전 행렬 https://designerd.tistory.com/entry/DirectX12-Matrix [게임수학] Matrix 행렬Matrix 행렬 행렬 곱셈 (앞 행렬의 행의 수) × (뒤 행렬의 열의 수) 즉, 앞 행렬이 m×n 크기이고 뒤 행렬이 n×r 크기인 경우 곱은 m×r 크기의 행렬이 된다. 행렬은 교환법칙 성립X, 결합법칙 성립O Digondesignerd.tistory.com 플린 분류 플린 분류SISD - CPUSIMD - GPUMISDMIMD서버용 PC. 제온https://namu.wiki/w/%ED%94%8C%EB%A6%B0%20%EB%B6%84%EB%A5%98 플린 분류 - 나무위키Single programs, multiple dat..
[Unreal] Cinematic 5 - Additional features
[Unreal] Cinematic 5 - Additional features
2023.01.17목차 Additional features New Takes Sequence에 있는 Shot_07를 복사한다. 파일 이름을 Shot_07_01로 지어준다. 파일 이름을 Shot_07_01, Shot_07_02 와 같이 유사하게 지어주고 Project Setting - Level Sequences에서 파일 이름 인식을 다음과 같이 하면 Sequencer에서 파일은 교차해서 선택하기 쉽다. Camera Rig Crane Camera Rig Rail 본문내용넣기 Alt + 드래그로 Control Point를 늘려서 Rail 모양을 자유로이 조정할 수 있다. Rendering Video
[Unreal] Cinematic 4 - Effects
[Unreal] Cinematic 4 - Effects
2023.01.17목차 Effects Fade 효과 넣기 Audio Master Sequencer에서 Audio 추가 Battle_Lines_Cue
[Unreal] 3D - 9: Behavior Tree
[Unreal] 3D - 9: Behavior Tree
2023.01.17목차 인프런 Rookiss님의 '자료구조와 알고리즘' 강의를 기반으로 정리한 필기입니다. 😎 [C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part3: 자료구조와 알고리즘 강의 들으러 가기! Behavior Tree BP_Monster 생성 Blueprint Class - Pawn - BP_Monster 생성 BP_MonsterController 생성 Bluepritn Class - AI Controller - BP_MonsterController 생성 BB_Monster Artificial Intelligence - Blackboard - BB_Monster 생성 New Key 눌러서 PatrolLocation (Vector) 생성 TargetEnemy (object) 생성 BT_Monst..
[Unreal] 3D - 8: Aim & Fire 조준과 발사
[Unreal] 3D - 8: Aim & Fire 조준과 발사
2023.01.17목차 인프런 Rookiss님의 '자료구조와 알고리즘' 강의를 기반으로 정리한 필기입니다. 😎 [C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part3: 자료구조와 알고리즘 강의 들으러 가기! Aim Cross Hair 이미지 파일 넣기 Assests 폴더 생성 - Cross Hair 이미지 파일 넣기 Compression - Comporession Settings - User Interface 2D (RGBA) 선택 BP_AimHUD 생성 Blueprint Class - HUD - BP_AimHUD 생성 Belica 수정 Belica Skeleton Tree - Weapon - 우클릭 - Add Socket - GunSocket 생성 x방향(빨간색)이 총렬의 앞에 가게 방향을 맞춰준다. 위치..
[DirectX11] 019 Heightmap
[DirectX11] 019 Heightmap
2023.01.16목차 Height Map Terrain.fx Terrain.fx 더보기 matrix World; matrix View; matrix Projection; Texture2D Map; struct VertexInput { float4 Position : Position; float2 Uv : Uv; }; struct VertexOutput { float4 Position : SV_Position; float2 Uv : Uv; }; VertexOutput VS(VertexInput input) { VertexOutput output; output.Position = mul(input.Position, World); output.Position = mul(output.Position, View); output...
[Unreal] 3D - 7: Collision
[Unreal] 3D - 7: Collision
2023.01.16목차 충돌 Collsion Collision 기초 Collision - Collision Presets - Custom으로 변경 필요시 Collision Enabled, Object Type, Collsion Responses 세부항목들 변경 두 물체 중 한쪽만 ignore이어도 충돌처리x. 무시. 두 물체 중 한쪽만 Overlap + 다른쪽은 Block. 충돌 처리는 하지만 물체 통과. ex. Overlap = 포탈, 대륙 워프, 아이템 줍기. Block = 물체 충돌 실행화면 Box쪽 Trace Response - Camera를 Block 체크해주는 경우 실행화면 Project Setting - Collsion 충돌 FPS 게임에서처럼 레이저 포인터가 물체와 충돌처리가 되도록 만들어보자. BP_Pla..
[Unreal] 3D - 6: Animation Retargeting, Notify
[Unreal] 3D - 6: Animation Retargeting, Notify
2023.01.16목차 Retargeting IK_Belica Animation - IK Rig - Belica - IK_Belica 생성 RTG_Man Animation - IK Retargeting - IK_Mannequin - RTG_Man 생성 Animation Notify AN_Footstep 생성 Blueprint Class - Anim Notifies - AN_Footstep 생성 Notifies에 프레임 위치에 맞게 추가 실행화면
[Unreal] 3D - 5: Animation Curve, Aim Offset
[Unreal] 3D - 5: Animation Curve, Aim Offset
2023.01.16목차 Animation Curve Idle_Turn_90_Left_Edited Idle_Turn_90_Left_Edited 수 Curves - Add Curve - Create Curve - Rotation 기입 후 생성 Curves - Add Materials - Create New - Turning 생성 ABP_Player 수정 Event Graph Update Turn Animaton 생성 실행화면 Aim Offset An Aim Offset is a type of Blend Space in which the animation samples are additive. https://docs.unrealengine.com/5.0/en-US/aim-offset-in-unreal-engine/ Aim Of..
[Unreal] 3D - 4: Animation Root Bone Rotation
[Unreal] 3D - 4: Animation Root Bone Rotation
2023.01.16목차 Root Bone Rotation 1 ABP_Player 수정 1 Event Graph Update Turn 실행화면 RootYawOffset 값과 CharacterYaw값이 반대로 나오는 것을 확인 Root Bone Rotation 2 ABP_Player 수정 2 Event Graph Update Movement Update Turn Anim Graph Locomotion Idle (State) Move (State) Idle to Move (State) Move to Idle (State) 실행화면
[DirectX11] 018 Texture Sampler
[DirectX11] 018 Texture Sampler
2023.01.16Texture Sampler 목차 Texture Sampler MapSample( ____ , input.Uv) ____ : SamplerState, Address, Filter Sample의 역할 비율에 따라 확대/축소 SamplerState Interpolation(=보간) Texture Address https://designerd.tistory.com/entry/DX11-D3D11-TEXTURE-ADDRESS [DX11] D3D11 TEXTURE ADDRESS D3D SAMPLER STATE 텍스처의 칼라를 추출해 uv 좌표에 대응하는 작업. 텍스처의 픽셀 사이를 처리하는 방식은 아래와 같다. TEXTURE ADDRESS D3D11 TEXTURE ADDRESS D3D11_TEXTURE_ADDRES..