DirectX 12(9)
-
루키스 게임수학 정주행 2회차 - 장치 초기화
1. CPU vs GPU 우리가 대부분 사용하는 컴퓨터에는 CPU와 GPU라는 부품이 거의 대부분 기본적으로 장착되어 있을 것이다. 오늘 할 것은 엔진을 만드는 데 있어서 GPU에게 효율적으로 일을 시키는 일인데 그 전에 CPU와 GPU가 어떤 차이가 있는지 간략하게 알아볼 필요가 있다. 우선 차이점을 그림으로 그리면 다음과 같다. 위의 이미지를 보면 CPU와 GPU에 달려있는 레지스터, 캐시 등의 갯수와 구조에서 차이를 볼 수 있다. 이런 차이를 보이는 이유는 CPU가 하나의 연산을 아주 빠르게 처리하기 위한 것이라면 GPU는 여러 개의 작업을 병렬적으로 한꺼번에 빠르게 처리하기 위해 설계되었기 때문이다. 실제로 우리가 앞으로 공부하게 될 그래픽스의 내용은 게임 월드에 있는 객체들을 모니터 상으로 표현..
2023.05.10 -
루키스 게임수학 정주행 1회차 - 프로젝트 세팅
이번에 진행할 DirectX12는 어떤 후배와 같이 진행하기로 했다. 그 후배는 엔진을 만드는 학생치고는 제법 규모있는 프로젝트를 할 생각이었다. 강의를 정주행하면서 우리 프로젝트에 맞게 예제를 작성하면서 진도를 나갈 것이고 여기에 적힐 소스 코드의 대부분은 아래의 github에 업로드 될 것이다. (라이센스 주의) 그럼 시작하겠다. https://github.com/Unknown-Stryker/Frogman_API_Lab GitHub - Unknown-Stryker/Frogman_API_Lab Contribute to Unknown-Stryker/Frogman_API_Lab development by creating an account on GitHub. github.com 1. 프로젝트 생성 및 초기..
2023.05.01 -
루키스 게임수학 정주행 - Intro
요즘 취업이 잘 안되고 있다. 그리고 앞으로도 당분간 취업을 못할 것 같은 느낌이 든다. 그나마 다행인건 부모님이 응원해 주시고 계시고 시간이 얼마나 걸려도 기다려주겠다는 말씀을 해주시는데 그 말이 큰 위로가 된다. 전에는 조급하고 불안했는데 이제는 그러지 않으려고 한다. 그냥 강의 몇 개 정해놓고 그거 정주행하면서 앞으로 진행할 프로젝트에 도움이 될 수 있도록 해보려고 한다. 그렇게 정한 강의가 인프런이라는 사이트에 있는 Rookiss라는 분의 DirectX12로 진행하는 게임수학 강의이고 해당 강의를 정주행하면서 게임 엔진과 그래픽스에 대한 지식을 쌓아 보려고 한다. 솔직히 안그래도 후배들이 게임 그래픽에 관련된 이야기를 하면 아는 것이 별로 없어서 할 수 있는 이야기도 없어지고 좀 그랬는데 이번 기..
2023.04.17