프로그래밍/DirectX
-
!!! NOTICE !!! 이 글은 DirectX의 기본 이론 등을 다루고 있습니다! 학습한 정보를 제가 기억하고 추후에도 사용해두기 위해 기록해둔 내용입니다! 이 점 유의하고 봐주세요! Direct3D가 어떤식으로 구현이 되는지 알아보려고 합니다. 이를 위해서 여러분은 먼저, SDK 를 설치해주어야 합니다. 구글에 'DirectX SDK' 를 검색하시면 마이크로소프트 공식 홈페이지에서 설치가 가능합니다. https://www.microsoft.com/en-us/download/details.aspx?id=6812 DirectX SDK - (June 2010) Download the complete DirectX SDK, which contains the DirectX Runtime and all Dir..
[DirectX] 001. CreateDevice!!! NOTICE !!! 이 글은 DirectX의 기본 이론 등을 다루고 있습니다! 학습한 정보를 제가 기억하고 추후에도 사용해두기 위해 기록해둔 내용입니다! 이 점 유의하고 봐주세요! Direct3D가 어떤식으로 구현이 되는지 알아보려고 합니다. 이를 위해서 여러분은 먼저, SDK 를 설치해주어야 합니다. 구글에 'DirectX SDK' 를 검색하시면 마이크로소프트 공식 홈페이지에서 설치가 가능합니다. https://www.microsoft.com/en-us/download/details.aspx?id=6812 DirectX SDK - (June 2010) Download the complete DirectX SDK, which contains the DirectX Runtime and all Dir..
2020.06.15 -
3D 그래픽을 렌더링하는데 있어서 가장 핵심이 되는 점은 정점(Vertex)입니다. 어떠한 삼각형을 그린다고 했을때, 3D 공간상에 올라갈 삼각형의 꼭지점 위치가 존재하는데요, 이를 정점이라고 합니다. 정점과 정점사이를 선으로 그어주면 그것이 선(Line)이 되고, 정점 3개가 만나 삼각형을 그리면 이를 폴리곤(Polygon)이라고 합니다. 실제로 모델링들을 보면 다수의 폴리곤이 존재하는걸 볼 수 있습니다. 3D 그래픽을 연산/처리한다는 것은 정점을 연산/처리한다는 개념이라고 생각할 수 있습니다. 정점 데이터(Vertex Data)가 들어오면, 이를 Tessellation 과 Vertex Processing 에서 정점들을 처리하도록 과정을 지납니다. 이렇게 처리된 데이터는 Geometry(기하학) Pro..
[Direct3D/Issue] Direct3D 그래픽 파이프라인 구조에 대해3D 그래픽을 렌더링하는데 있어서 가장 핵심이 되는 점은 정점(Vertex)입니다. 어떠한 삼각형을 그린다고 했을때, 3D 공간상에 올라갈 삼각형의 꼭지점 위치가 존재하는데요, 이를 정점이라고 합니다. 정점과 정점사이를 선으로 그어주면 그것이 선(Line)이 되고, 정점 3개가 만나 삼각형을 그리면 이를 폴리곤(Polygon)이라고 합니다. 실제로 모델링들을 보면 다수의 폴리곤이 존재하는걸 볼 수 있습니다. 3D 그래픽을 연산/처리한다는 것은 정점을 연산/처리한다는 개념이라고 생각할 수 있습니다. 정점 데이터(Vertex Data)가 들어오면, 이를 Tessellation 과 Vertex Processing 에서 정점들을 처리하도록 과정을 지납니다. 이렇게 처리된 데이터는 Geometry(기하학) Pro..
2020.06.15 -
!!! NOTICE !!! 이 글은 DirectX의 기본 이론 등을 다루고 있습니다! 학습한 정보를 제가 기억하고 추후에도 사용해두기 위해 기록해둔 내용입니다! 이 점 유의하고 봐주세요! 보통 프로그래밍으로 게임을 만든다고 하면 접근성이 좋은 게임 엔진인 유니티, 언리얼 엔진을 다룰 것입니다. 이번 카테고리에선 그런 게임엔진들의 기초가 되었던 프로그램 중 하나인 DirectX를 다뤄 볼 것입니다. 정확히는 DirectX 에서 제공하는 3D 그래픽 연산을 다룰 것입니다. 그전에 이 글에서 DirectX를 정의해보도록 하죠. What is DirectX? 비주얼 스튜디오를 사용하는 프로그래머는 MS에서 제공하는 API를 이용하여 프로그램을 만듭니다. 이때, 프로그래머는 하드웨어에 직접 접근해서 연산을 처리하..
[DirectX] 000. DirectX 소개!!! NOTICE !!! 이 글은 DirectX의 기본 이론 등을 다루고 있습니다! 학습한 정보를 제가 기억하고 추후에도 사용해두기 위해 기록해둔 내용입니다! 이 점 유의하고 봐주세요! 보통 프로그래밍으로 게임을 만든다고 하면 접근성이 좋은 게임 엔진인 유니티, 언리얼 엔진을 다룰 것입니다. 이번 카테고리에선 그런 게임엔진들의 기초가 되었던 프로그램 중 하나인 DirectX를 다뤄 볼 것입니다. 정확히는 DirectX 에서 제공하는 3D 그래픽 연산을 다룰 것입니다. 그전에 이 글에서 DirectX를 정의해보도록 하죠. What is DirectX? 비주얼 스튜디오를 사용하는 프로그래머는 MS에서 제공하는 API를 이용하여 프로그램을 만듭니다. 이때, 프로그래머는 하드웨어에 직접 접근해서 연산을 처리하..
2020.06.15