일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 백준
- codility
- 다이나믹프로그래밍
- 파일시스템 구현
- DirectX 12
- 다이나믹 프로그래밍
- 그리디알고리즘
- 운영체제
- 멀티프로세서
- 컨디션 변수
- Direct12
- 스케줄링
- 병행성 관련 오류
- 프로그래머스
- 멀티쓰레드
- 그리디 알고리즘
- 쓰레드
- 락
- OS
- I/O장치
- 디자인패턴
- DirectX12
- 타입 객체
- 렌더링 파이프라인
- 병행성
- 자료구조
- 동적계획법
- 알고리즘
- directx
- 영속성
Archives
- Today
- Total
목록스왑체인 (1)
기록공간

예를 들어 모니터에 하나의 프레임 버퍼를 가지고 게임 세상을 표현한다고 생각해보자. 매 프레임마다 버퍼를 지우고 그리거나 이미 그려진 버퍼에 덮어 쓰게 될것이다. 전자 같은 경우에는 지우고 다시 그리다보니 찰나의 시간에 지워진 버퍼가 보여지게 되고 이것이 화면 깜빡임(Screen Flickering)현상으로 보여지게 될것이다. 그리고 후자 같은 경우에는 덮어 쓰는 도중에 현재 그리는 프레임 데이터와 이전 프레임 데이터가 같이 보이는 순간이 생겨 화면 찢어짐(Screen Tearing) 현상이 생길 것이다. 결국 그려지는 과정이 보이다보니 보는 사람 입장에서는 불편할 수 밖에 없을것이다. 이러한 현상들을 피하고자 사용하는 방법이 바로 2개의 프레임 버퍼를 이용하는 것이다. 2개의 프레임 버퍼는 각각 화면 ..
DirectX/기초
2020. 2. 3. 11:19