일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 알고리즘
- directx
- 멀티프로세서
- 락
- 병행성 관련 오류
- 동적계획법
- 파일시스템 구현
- 프로그래머스
- DirectX12
- 그리디 알고리즘
- 병행성
- DirectX 12
- 다이나믹 프로그래밍
- codility
- Direct12
- 쓰레드
- 타입 객체
- 자료구조
- 운영체제
- 그리디알고리즘
- 멀티쓰레드
- OS
- I/O장치
- 컨디션 변수
- 렌더링 파이프라인
- 스케줄링
- 디자인패턴
- 영속성
- 백준
- 다이나믹프로그래밍
Archives
- Today
- Total
목록더블버퍼링 (1)
기록공간

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