일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 동적계획법
- 파일시스템 구현
- DirectX 12
- codility
- OS
- 다이나믹 프로그래밍
- 백준
- 병행성
- 알고리즘
- 디자인패턴
- 멀티프로세서
- 병행성 관련 오류
- 렌더링 파이프라인
- 자료구조
- 타입 객체
- 컨디션 변수
- 영속성
- 그리디알고리즘
- 스케줄링
- DirectX12
- I/O장치
- 쓰레드
- 운영체제
- 멀티쓰레드
- Direct12
Archives
- Today
- Total
목록상주성 (1)
기록공간
[DirectX 12] 기본지식 - 상주성(Residency)
복잡한 게임은 텍스처, 3차원 메시 등 수많은 자원을 사용한다. 그런데 그 자원들 중 항상 GPU에 필요한 것은 많지 않다. 예를 들어 야외의 숲과 숲 속에 있는 큰 동굴을 배경으로 한 게임을 생각해 보자. 동굴을 표현하는 데 쓰이는 자원은 플레이어가 동굴에 들어가기 전까지는 필요하지 않으며, 또한 동굴에 들어가면 숲의 자원은 필요하지 않다. Direct3D 12에서 응용 프로그램은 자원을 GPU 메모리로 부터 내림('퇴거')으로써, 그리고 필요한 경우 다시 GPU에 올림('입주')으로써 자원의 상주성을 관리한다. (상주성이란, 자원이 GPU 메모리에 들어 있는지에 대한 여부이다.) 상주성 관리의 핵심은 응용 프로그램이 사용하는 GPU 메모리의 양을 최소화하는 것이다. 전체 게임에 필요한 자원들을 모두 ..
DirectX/기초
2020. 2. 11. 23:35