DirectX 123

[3장] 좌표 변경 변환 문제풀이 | DirectX 12를 이용한 3D 게임 프로그래밍 입문 변환 28번 문제 풀이 일단 저는 밑에 문제를 풀어보았습니다. 최소값이되는 점 (1, 1)과 최대값이 되는 점 (3, 3)을 x축에 대하여 2단위 비례시킨 행렬을 구하라. 라는 생각으로 풀었죠. 풀이 우선 사각형의 중점을 원점으로 설정하기 위해, 사각형의 중점을 구해줍니다. \( 사각형의 중점의 좌표 ={(3, 3) / (1, 1)} / 2 = (2, 2) \) 이제 좌표 변경 변환을 수행합니다. 우선 저는 최소점좌표를 \( (min_{x}, min_{y}) \) 로 두겠습니다. 그리고 최대점좌표는 \( (max_{x}, max_{y}) \) 로 두겠습니다. 그리고 중점의 좌표를 \( (side_{x}, side_{y}) \) 로 두겠습니다. 그러면,, 이를 통해 좌표 변경 변환을 수행하면? 좌표 변경 .. 2021. 12. 16.
게임개발 공부 (1) 행렬 | Direct 12를 이용한 3D 게임 프로그래밍 입문 게임개발 공부 (1) 행렬 | Direct 12를 이용한 3D 게임 프로그래밍 입문 이번에 책을 읽어보면서 행렬에 대하여 공부해보았습니다. 흠.. 사실 DirectX 11 공부할때에도 행렬은 진짜 기본중의 기본이었지만, 사용된 행렬함수의 내부공식이 정확히 어떻게 되어있는지 몰랐지만, 이번에 그 궁금증이 풀렸습니다. 우선 궁금증이 풀린 메소드가 D3D11MatrixTranspose() 2021. 12. 11.
[C/C++] Directx12 강좌 - 02. 윈도우 생성 번역자의 말 이번에 Directx12를 공부하기 위해서 번역강좌 올립니다. Directx12 설치부분은 추후에 업로드하겠습니다. 참고한 원본사이트는 DirectX 12 Braynzar Soft Tutorials - 02. Creating a Window 입니다. 영어번역이 어색한 부분은 댓글로 지적 부탁드립니다. 새 선언 우리는 구조체에 저장되는 HWND라는 윈도우 핸들이 필요합니다. 우리는 글로벌 윈도우 핸들을 만들어서 hwnd라고 부릅시다. 창을 만들려면 WNDCLASSEX 구조체를 작성해야 합니다. 다음 줄은 클래스의 이름인 문자열입니다. 이건 여러분이 원하는 대로 불러도 됩니다. 그 다음에는 전체 화면 모드가 아닐 때 창의 제목 표시줄에 있는 텍스트가 창의 제목입니다. 더보기 New Declara.. 2021. 11. 5.