본문 바로가기

DX113

Drawing a Triangle 예제:) https://github.com/eazuooz/YamYamEngine/commit/bef6bdaf2be225d3ced0d3f86d7eb43eeca86422 Drawing a Triangle · eazuooz/YamYamEngine@bef6bda Show file tree Showing 6 changed files with 136 additions and 54 deletions. github.com 이제 본격적으로 Dx11을 이용하여 메쉬(mesh)를 만들고 화면에 그려보자. 제일 처음 해줘야 할건 정정정보를 생성해줘야 한다. 1. 삼각형을 그리기위한 정점 값들을 세팅해보자 vertexes[0].pos = Vector3(0.f, 0.5f, 0.f); vertexes[0].color = Vecto.. 2022. 12. 6.
DirectX11 Initilize 예제 :) https://github.com/eazuooz/YamYamEngine/commit/c0a6707b8392bfa422ab233c2f0e4c6f99dbe92a Initialize Direct3D 11 · eazuooz/YamYamEngine@c0a6707 Show file tree Showing 11 changed files with 940 additions and 29 deletions. github.com 이제 본격적으로 Directx11을 이용해서 렌더링을 시작해보자. DirectX11 을 초기화하기 이전에 우리 프로젝트의 구서을 간단하게 설명해보겠습니다. Application 클래스는 우리 프로그램의 실행프로그램을 클래스로 래핑 해둔 클래스입니다. class Application { pu.. 2022. 11. 29.
렌더링 파이프라인 DirectX11 렌더링 파이프라인 렌더링 파이프라인(Rendering Pipeline) 또는 그래픽스 렌더링 파이프라인(Graphics rendering pipeline)이라 부르는 과정은 3차원으로 만들어진 모델을 2차원에 투영하는 렌더링 과정의 프로세스를 자세하게 표현한 것이다. 컴퓨터에 데이터로 존재하는 3D 리소스가 모니터에 출력되는 과정이 렌더링 파이프라인을 따르게 된다. 정점처리 래스터화 프래그먼트 처리 출력 병합 크게 4 단계로 나눠지는데, DirectX11에서는 이와 같은 단계를 좀 더 세부적으로 Input Assembly -> Vertex Shader -> Hull Shader -> Tessellation -> Domain Shader -> Geometry Shader -> Rasterizer -> Pi.. 2022. 11. 29.