본문 바로가기

분류 전체보기612

심화 수업22일차 - 애니매이션, 선형보간(Lerp) 보호되어 있는 글 입니다. 2023. 5. 22.
[C++/DX11] 3D 가위바위보 Shader & Mesh 로 만든 xml 파일을 이용하여 가위바위보 하는 애니매이션을 만들었습니다. 만들어야하는 부분 간단한 3D형태의 손 (관절은 마음대로 만들어보기) 2개(Player & Com) 조건에따라 애니매이션 변경하기(가위,바위,보) 4개의뷰 (정면,위쪽,좌측,오른쪽) CAM 우선 손모양의 xml 파일이 필요하므로 기본적인 xml파일에 shader & mesh 파일을 넣었습니다. 작성한 xml파일은 아래의 접은글에 참조합니다. (관절의 이름을 짧고간단하게 대충지어버렸습니다.) 더보기 디버깅 & imGui 창을 이용하여 세세한 위치들을 조절하였습니다. 대략적인 손모양을 만들고 해당 xml 파일을 불러오고 관리하도록 Actor 필터에 Hand 클래스를 생성합니다. 해당클래스는 기존에 제작했던 클.. 2023. 5. 21.
[백준/C++] 14888 연산자 끼워넣기 14888번: 연산자 끼워넣기 첫째 줄에 수의 개수 N(2 ≤ N ≤ 11)가 주어진다. 둘째 줄에는 A1, A2, ..., AN이 주어진다. (1 ≤ Ai ≤ 100) 셋째 줄에는 합이 N-1인 4개의 정수가 주어지는데, 차례대로 덧셈(+)의 개수, 뺄셈(-)의 개수, www.acmicpc.net 이번에는 못풀어서 해답을 찾아본 문제 입니다. 수열에 수를 입력받고 연산자의 갯수를 입력받은뒤 연산자 덧셈, 뺄셈, 곱셉, 나눗셈을 이용한 경우의 수중 연산결과 최대값, 최소값을 구하는 문제입니다. 찾아본 문자의 해답은 재귀를 통한 연산 설계 입니다. 천천히 보면서 이해하는데 집중해보려고 합니다. #include #include #include #include #include #define fastio cin.. 2023. 5. 21.
심화 수업21일차 - 카메라 보호되어 있는 글 입니다. 2023. 5. 19.
[C++/DX11] 리소스매니저클래스, XML파일 저장&불러오기 리소스매니저(ResourceManager) 클래스 생성 경로 : 2DFrameWork / GameObject / System / [추가]ResourceManager.h & ResourceManager.cpp 클래스 생성후 GameObject 필터에 framework.h 파일에 헤더및 매크로 추가하기. ResourceManager.h #pragma once template class Resource // 리소스 클래스 { private: unordered_map list; // 맵형태의 탬플릿 리스트 /* 탬플릿형태로 리스트를 만드는 이유? 리소스매니저를통하여 들어오는게 mesh일지 shader일지 모르기때문. 어떤 자료형이 들어와도 대응이 가능하도록 탬플릿사용. 현재 System필터의 클래스들은 대부분 .. 2023. 5. 18.
[백준/C++] 1912 연속합 1912번: 연속합 첫째 줄에 정수 n(1 ≤ n ≤ 100,000)이 주어지고 둘째 줄에는 n개의 정수로 이루어진 수열이 주어진다. 수는 -1,000보다 크거나 같고, 1,000보다 작거나 같은 정수이다. www.acmicpc.net 문제의 내용 n개의 정수가 주어지고 연속되도록 나열된 정수들을 앞에서부터 순서대로 더하면서 연속적으로 더해졌을때 가장 큰 수를 구하는 문제 입니다. 연속된 숫자는 최소 1개이상 이어야 합니다. (즉, 본인의 숫자 하나만으로도 가장 클 수도 있다는 뜻 / 예제 3번처럼) 예제 1번을 보자면 제시된 정수 계산 [기존+현재] 현재 계산된값 현재까지 최대값 10 최최숫자이므로 10 10 10 -4 10 + (-4) 6 10 3 6 + 3 9 10 1 9 + 1 10 10 5 10.. 2023. 5. 18.