일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- react native typescript navigation
- 스탠실 버퍼 사용
- C++
- react native mac
- 스탠실 버퍼 시작
- react-native
- c++ 정보은닉
- c++ using
- react native ios 기기 연결
- 싸이월드
- react native typescript
- cyworld
- 리액트 네이티브 맥
- react
- CSS
- node
- react native typescript navigate
- react native 타입스크립트
- react native accessible
- GitHub
- react native
- stencil buffer
- 벡터와 리스트의 차이
- unity stencil buffer
- 스탠실 버퍼 튜토리얼
- html
- Expo
- 리액트 네이티브 설치 오류
- javascript
- node.js
Archives
- Today
- Total
혀니의 이거저거 뿌시기
Double buffering 본문
728x90
Double Buffering - 더블 버퍼링 기법 :: Move Fast (tistory.com)
Double Buffering - 더블 버퍼링 기법
더블 버퍼링(Double Buffering)은 이중 버퍼링이라 불리기도 하며, 그래픽 객체에 이미지를 그릴 때 사용되는 기법이다. Q) 왜 사용하는가 ? A) API를 시작하다보면 비트맵 이미지를 사용하게 된다. 그
movefast.tistory.com
A) API를 시작하다보면 비트맵 이미지를 사용하게 된다. 그 때 이미지들이 전환되면서 영상처럼 부드럽게 움직일 거라 생각하지만 실제로 이미지들이 움직일 때마다 화면이 깜빡이는 현상이 눈에 들어온다. 쉽게 말하자면 아래와 같은 상황인 것이다.
그 이유는 컴퓨터가 이미지를 지웠다가 새 이미지를 다시 그리고 하는 방식을 반복하기 때문이다.
즉, 이미지를 그리는 데 시간이 소요되므로 이미지의 출력이 잦을수록 깜빡거리는 현상이 심해진다.
이에 대한 해결방안으로 버퍼 역할을 해줄 메모리 장치 컨텍스트(보이지 않는 화면)를 하나 더 사용하여 그곳에 이미지를 그리고, 기존화면을 유지하다가 이미지가 완성되면 실제 화면 장치 컨텍스트로 한꺼번에 베껴 그리는 것이다.
728x90
'CS > 그래픽스 & 게임수학' 카테고리의 다른 글
게임에서의 동역학 (0) | 2024.01.09 |
---|---|
Tangent Space (0) | 2024.01.09 |
diffuse / ambient / specular (0) | 2023.12.15 |
unity 그림자 구현 (1) | 2023.12.15 |
DiretX / OpenGL (1) | 2023.12.15 |