DirectX
-
[ DirectX 12 ] - Graphics Pipeline - 1DirectX 2021. 5. 20. 21:35
DirectX 12 Graphics Pipeline DirectX 12의 그래픽 파이프라인은 몇 가지의 단계[Stage]로 구성되어 있습니다. 몇몇 단계들은 'Fixed'즉 고정되어 있는데 이는 Shader Programme을 갖지 않으며 오직 DirectX 12의 APIs의 함수들을 통해서만 구성[Configure]할 수 있다는 뜻입니다. 다른 단계의 경우엔 Shader Programme이 제공되며 이를 통해서 사용자 나름의 구성을 할 수 있습니다. 다음 그림이 그래픽스 파이프라인의 여러 단계들을 묘사한 것입니다. 화살표의 방향이 하나의 단계에서 다른 단계로의 데이터의 흐름을 나타내며 GPU 메모리에서 버퍼[Buffer]나 상수버퍼[Constant Buffer], 텍스쳐[Texture]들이 각 단계로의..
-
[ DirectX 12 ] - DirectX APIDirectX 2021. 5. 15. 13:49
DirectX API DirectX는 마이크로소프트 [ Microsoft ]에서 개발된 APIs[Application Programming Interfaces]들의 집합입니다. 이 APIs의 다양한 요소[Component]들이 Microsoft의 Windows OS를 기반으로 한 하드웨어에 대해서 Low-Level단계에서 접근할 수 있는 권한을 줍니다. 첫 번째 DirectX SDK는 Windows 95와 함께 배포되지 않고 그보다 약간 뒤인 그 해 9월에 발표되었습니다. 초창기의 이 DirectX SDK는 'Windows Game SDK'라는 이름으로 세상에 나왔습니다. DirectX 2.0은 1996년 6월에 나왔고 같은 해 10월에 DirectX 3.0 APIs가 공개되었습니다. 1995년부터 19..
-
[ DirectX 12 ] - IntroductionDirectX 2021. 5. 15. 00:01
Learning DirectX 12 – Lesson 1 – Initialize DirectX 12 | 3D Game Engine Programming (3dgep.com) Learning DirectX 12 This article shows you how to initialize a DirectX 12 application. www.3dgep.com 기초가 부족하여 해당 홈페이지의 글을 최대한 번역하며 연습하고자 작성합니다. 길고 힘든 여정이 될겁니다. 언젠가 돌아보았을 때 흐뭇하게 웃는 날이 왔으면 좋겠습니다. Introduction DirectX 12은 DirectX 11 SDK ( Software Development Kits )의 후속작이라고 할 수 있으며 DirectX의 도입 이후 최대의 구조적..