본문 바로가기

dev log/directX 115

[번역] Tutorial 3: Initializing DirectX 11 https://www.rastertek.com/dx11s2tut03.html Tutorial 3: Initializing DirectX 11 Tutorial 3: Initializing DirectX 11 This tutorial will be the first introduction to working with DirectX 11. We will address how to initialize and shut down Direct3D as well as how to render to a window. Updated Framework We are going to add another class www.rastertek.com 위 튜토리얼을 한국어로 번역한 글입니다. 주요 사항을 코드 블럭의 주석으로 포함시.. 2021. 8. 12.
DirectX 11 개발 환경 설정 windows10, vs2019 환경으로 작성된 글입니다. 1. Windows SDK 설치 다이렉트x 11부터는 windows SDK에 directX Sdk가 기본적으로 포함되어 있다. DirectX SDK는 Legacy가 되었고 Windows sdk를 깔면 된다. 설치 링크 나는 기본 설정대로 다음을 연타해서 다운받았다. 2. 샘플 구경 DirectX SDK samples Direct3D11Tutorials/Tutorials_2019.sln 을 실행해본 모습 기본 윈도우 샘플도 있으므로 귀찮을 땐 새 프로젝트 시작시 포크해서 사용해도 될 것 같다. 3. 프로젝트 생성 vs2019에서 데스크톱 마법사를 통해 데스크톱 어플리케이션 프로젝트를 생성한다. 프로젝트 우클릭 - 속성 - 구성 속성 - 링커 - 입.. 2021. 8. 10.
[번역] Tutorial 2: Creating a Framework and Window https://www.rastertek.com/dx11s2tut02.html Tutorial 2: Creating a Framework and Window Tutorial 2: Creating a Framework and Window Before starting to code with DirectX 11 I recommend building a simple code framework. This framework will handle the basic windows functionality and provide an easy way to expand the code in an organized and read www.rastertek.com 위 튜토리얼을 한국어로 번역한 글입니다. 주요 사항을 코드 블럭의.. 2021. 8. 10.
DirectX 11 시작 directX를 처음 해본게 7년 전인가.. 그 이후로 엔진만 사용했지 한번도 들춰본 적이 없다. 방학도 얼마 안남았고 ㅜㅜ DirectX 11을 해보려고 한다. 어떤 감사한 분께서 한 카페에 관련 자료를 좀 올려주셔서 그걸 참고해서 익혀보려고 한다. 이제 OpenGL은 점점 사장되는 분위기이다. 얼른 다양한 그래픽 라이브러리에 익숙해져야겠다. 12보다도 11에 익숙해지는게 좋다고 해서 그렇게 해볼 예정 옛날에 물방울책을 개인 소장용으로 pdf 떠둔 게 있어서 정말정말 다행이다. 절판되어서 출판사에 문의했는데 12가 출시되어 재출간 예정은 없다고 한다.. 12와 11은 다르단 말이다!! ㅜㅜ https://www.3dgep.com/category/graphics-programming/directx/ ht.. 2021. 8. 9.
[DirectX] 더블 버퍼링(Double Buffering)과 스왑 체인(Swap Chain) 컴퓨터 디스플레이에서 이미지를 출력할 때에는 일반적으로 이전 프레임을 모두 지우고(clear) 새로이 다시 그리게 된다. 이전 프레임과 현재 프레임의 차이를 계산해서 해당 부분만 갱신하는 것이 비효율적이기 때문이다. GPU는 비디오 메모리에 존재하는 프레임 버퍼에 위와 같이 계속해서 이미지를 지우고 그리는 과정을 반복한다. 그리고 비디오 컨트롤러는 이 프레임 버퍼를 참조해서 스크린에 이미지를 출력하게 되는데, 이 속도가 GPU가 프레임 버퍼에 이미지를 그리는 속도보다 훨씬 빠르다. 때문에 프레임 버퍼가 갱신되는 과정이 스크린에 모두 그려지게 되면서 이미지 전체가 사라졌다 다시 그려지는 것처럼 깜빡거림(Flickering)이 생길 수 있다. 이 현상을 방지하기 위해서 전면 버퍼(front buffer)외에.. 2021. 7. 26.
반응형