분류 전체보기
[Unreal] 이 선언에는 스토리지가 없습니다
[Unreal] 이 선언에는 스토리지가 없습니다
2023.05.10헤더에서 함수를 선언하고 정의를 만들지 않으면 이 선언에는 스토리지가 없습니다 라는 오류가 뜬다. 이럴 때는 .cpp에 정의를 만들어주면 문제가 해결된다.
[백준 1620번 C/C++] 나는야 포켓몬 마스터 이다솜
[백준 1620번 C/C++] 나는야 포켓몬 마스터 이다솜
2023.05.10목차 [백준 1620번 C/C++] 나는야 포켓몬 마스터 이다솜 https://www.acmicpc.net/problem/1620 1620번: 나는야 포켓몬 마스터 이다솜 첫째 줄에는 도감에 수록되어 있는 포켓몬의 개수 N이랑 내가 맞춰야 하는 문제의 개수 M이 주어져. N과 M은 1보다 크거나 같고, 100,000보다 작거나 같은 자연수인데, 자연수가 뭔지는 알지? 모르면 www.acmicpc.net 해결전략 map을 2개 만든다. isdigit으로 숫자인지 문자인지 판단 stoi는 string to int. string을 int로 바꿔준다. name1[i] = str1; name2[str1] = i; 위와 아래는 같은 의미이다. 어떤것을 쓰던 자유다. name1.insert({ i, str }); n..
[UE] Hit Effect 구현, Status Component, Hammer 공격 구현
[UE] Hit Effect 구현, Status Component, Hammer 공격 구현
2023.05.10목차 Source Characters CAnimInstance.h .cppCEnemy.h .cpp CPlayer.h .cppICharacter.h .cpp Components CMontagesComponent.h .cpp CMovementComponent.h .cpp CStateComponent.h .cpp 생성CWeaponComponent.h .cpp Notifies CAnimNotifyState_BeginAction.h .cpp CAnimNotifyState_EndAction.h .cppCAnimNotify_EndState.h .cppCAnimNotifyState_Collision.h .cpp CAnimNotifyState_Combo.h .cppCAnimNotifyState_Eq..
[백준 14425번 C/C++] 문자열 집합
[백준 14425번 C/C++] 문자열 집합
2023.05.09글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자입니다 목차 [백준 14425번 C/C++] 문자열 집합 https://www.acmicpc.net/problem/14425 14425번: 문자열 집합 첫째 줄에 문자열의 개수 N과 M (1 ≤ N ≤ 10,000, 1 ≤ M ≤ 10,000)이 주어진다. 다음 N개의 줄에는 집합 S에 포함되어 있는 문자열들이 주어진다. 다음 M개의 줄에는 검사해야 하는 문자열들이 주어 www.acmicpc.net 해결전략 코드 #include #include ..
[UE] Hit Data, Effect, Object Pooling(오브젝트 풀링)
[UE] Hit Data, Effect, Object Pooling(오브젝트 풀링)
2023.05.09목차 Source Characters CAnimInstance.h .cppCEnemy.h .cpp CPlayer.h .cppICharacter.h .cpp Components CMontagesComponent.h .cpp CMovementComponent.h .cpp CStateComponent.h .cpp CWeaponComponent.h .cpp Notifies CAnimNotifyState_BeginAction.h .cpp CAnimNotifyState_EndAction.h .cppCAnimNotify_EndState.h .cppCAnimNotifyState_Collision.h .cpp CAnimNotifyState_Combo.h .cppCAnimNotifyState_Equi..
[백준 1260번 C/C++] DFS와 BFS
[백준 1260번 C/C++] DFS와 BFS
2023.05.08목차 [백준 1260번 C/C++] DFS와 BFS https://www.acmicpc.net/problem/1260 1260번: DFS와 BFS 첫째 줄에 정점의 개수 N(1 ≤ N ≤ 1,000), 간선의 개수 M(1 ≤ M ≤ 10,000), 탐색을 시작할 정점의 번호 V가 주어진다. 다음 M개의 줄에는 간선이 연결하는 두 정점의 번호가 주어진다. 어떤 두 정점 사 www.acmicpc.net 해결전략 vector graph[ ] 정점 int Dv[ ] DFS 정점 방문 체크 int Bv[ ] BFS 정점 방문 체크 int dis[ i ] 정점 i 의 방문 순서. int cnt = 1 방문 카운팅 "시작 정점의 방문 순서는 1이다."라고 문제에서 명시되어 있다. 따라서 int cnt의 시작값을 1로..
[백준 24444번 C/C++] 알고리즘 수업 - 너비 우선 탐색 1
[백준 24444번 C/C++] 알고리즘 수업 - 너비 우선 탐색 1
2023.05.08목차 [백준 24444번 C/C++] 알고리즘 수업 - 너비 우선 탐색 1 https://www.acmicpc.net/problem/24444 24444번: 알고리즘 수업 - 너비 우선 탐색 1 첫째 줄에 정점의 수 N (5 ≤ N ≤ 100,000), 간선의 수 M (1 ≤ M ≤ 200,000), 시작 정점 R (1 ≤ R ≤ N)이 주어진다. 다음 M개 줄에 간선 정보 u v가 주어지며 정점 u와 정점 v의 가중치 1인 양방 www.acmicpc.net 해결 전략 vector graph[ ] 정점 int visited[ ] 정점 방문 체크 int dis[ i ] 정점 i 의 방문 순서. int cnt = 1 방문 카운팅 "시작 정점의 방문 순서는 1이다."라고 문제에서 명시되어 있다. 따라서 int..
[UE] AnimNotify, DoAction
[UE] AnimNotify, DoAction
2023.05.08목차 Source Characters CAnimInstance.h .cppCEnemy.h .cpp 생성CPlayer.h .cppICharacter.h .cpp Components CMontagesComponent.h .cpp CMovementComponent.h .cpp CStateComponent.h .cpp CWeaponComponent.h .cpp Notifies CAnimNotifyState_BeginAction.h .cpp 생성CAnimNotifyState_EndAction.h .cpp 생성CAnimNotify_EndState.h .cppCAnimNotifyState_Collision.h .cpp 생성CAnimNotifyState_Combo.h .cpp 생성CAnimNoti..
[서평] C++ 기초 플러스
[서평] C++ 기초 플러스
2023.05.07제목: C++ 기초 플러스 (6판) 저자: Stephen Prata 출판사: 성안당 'C++ 기초 플러스'는 C++에 대해 깊게 이해하고자 하는 사람에게 추천할만한 책이다. 설명이 매우 세세하여, C++의 동작 방식이나 C++만의 특징에 대해 자세히 알고 싶은 사람에게는 좋은 참고서가 될 것이다. 특히 C++를 이미 사용해본 경험이 있거나 컴퓨터 공학 지식이 어느 정도 있는 사람에게 더욱 도움이 될 것이다. 하지만 설명이 너무 많고 장황하여, 단순히 빠르게 C++ 기초 지식을 학습하고 싶은 사람에게는 부담이 될 수 있다. 또한, 책의 분량이 많고(페이지가 1100페이지가 넘는다..) 간혹 앞의 내용을 깊게 이해하기 위해서 뒤의 내용이 필요한 경우가 있다. 오탈자도 종종 볼 수 있어 주의를 요한다. 앞부분..
[DirectX11] 107-110 Dynamic Cube Map
[DirectX11] 107-110 Dynamic Cube Map
2023.05.05큐브맵은 3D 그래픽스에서 환경 맵핑(environment mapping)에 주로 사용되며, 사실적인 조명 효과와 반사 효과를 구현하는 데 필수적이다. 큐브맵 UV는 큐브맵을 효율적으로 활용하는 기술로, 3D 공간에서의 객체와 환경 사이의 상호작용을 정교하게 표현하게 해준다. 목차 Dynamic Cube Map Shaders Global.fxDynamicCubMap.fx 생성Framework Objects DynamicCubeMap.h .cpp 생성UnitTest Objects DynamicCubeMapDemo.h .cpp 생성 Dynamic Cube Map 매핑 원리 View[6] - GS에서 생성 Projection 큐브맵(CubeMap)큐브맵은 하나의 텍스처가 아닌 6개의 면으로..
[백준 2798번 C/C++] 블랙잭
[백준 2798번 C/C++] 블랙잭
2023.05.04목차 [백준 2798번 C/C++] 블랙잭 https://www.acmicpc.net/problem/2798 2798번: 블랙잭 첫째 줄에 카드의 개수 N(3 ≤ N ≤ 100)과 M(10 ≤ M ≤ 300,000)이 주어진다. 둘째 줄에는 카드에 쓰여 있는 수가 주어지며, 이 값은 100,000을 넘지 않는 양의 정수이다. 합이 M을 넘지 않는 카드 3장 www.acmicpc.net 해결전략 삼중 for문으로 체크한다. 코드 #define _CRT_SECURE_NO_WARNINGS #include #include using namespace std; int main() { int n, m, i, j, k, sum, max=0; scanf("%d %d", &n, &m); vector v; for(int ..
[DirectX11] 106 Bloom
[DirectX11] 106 Bloom
2023.05.03Bloom은 카메라 렌즈에서 빛이 작동하는 방식을 시뮬레이션하기 위해 그래픽 및 게임에서 사용되는 시각 효과다. 밝은 물체 주위에 빛나는 효과를 만든다. 목차 Bloom 다음의 과정을 거쳐 Bloom을 구현한다. 장면을 텍스처로 렌더링: 첫 번째 단계는 장면을 BackBuffer 대신 텍스처로 렌더링하는 것이다. 이를 통해 원래 렌더링된 이미지에 영향을 주지 않고 장면에 후처리 효과를 적용할 수 있다.임계값 적용: 다음으로 텍스처에 임계값을 적용하여 장면에서 밝은 픽셀을 식별한다. 이는 각 픽셀의 색상 값을 임계값과 비교하여 수행된다. 픽셀의 색상 값이 임계값보다 크면 밝은 픽셀로 간주되어 추가 처리된다.밝은 픽셀 추출: 픽셀 셰이더를 사용하여 다른 텍스처로 렌더링하여 장면에서 밝은 픽셀을 추출한..