그래픽스 2

DX 11 - Direct3D 초기화

Direct3D를 초기화하기 위해서 다음 4단계가 필요하다. 1. 디바이스 타입과 feature level을 정의한다.- Direct3D 11에서는 hardware device, WARP device, software driver device 또는 reference device를 선택할 수 있다. 하드웨어 디바이스는 그래픽스 하드웨어로 동작하면 모든 디바이스중에서 가장 빠르다. 이 타입은 사용하고자하는 feature level을 하드웨어에서 지원한다면 사용할 수 있는 타입이다.레퍼런스 디바이스는 하드웨어 지원없이 CPU를 사용하여 렌더링 수행할때 사용한다. 이 방식은 매우 느리며, 비효율적이다. 그래서 이 방식은 개발용으로 밖에 사용할수가 없다. 하지만 새로운 DirectX가 relese됐는데 그 버전을..

IT 이모저모 2018.03.05

Tiled Forward Shading - GPU Pro 4.1

4.1 소개 이번 챕터에서는 tiled forward 셰이딩 알고리듬에 대해 살펴 볼것이다. tiled forward 셰이딩은 tiled deferred 셰이딩의 연장선(확장 or 수정)이다. [Balestra and Engstad 08, Swoboda 09, Andersson 09,Laurizen 10, Olsson and Assarsson 11]은 전통적인 디퍼드 셰이딩 방법을 향상 시켰다. 디퍼드 셰이딩은 2가지의 주요 특징이 있다. 라이팅 연산의 수가 지오메트리에 상관없이 최소한의 연산으 수행으로 라이팅을 계산할 수 있다. 일반적으로 지오메트리에 간단한 셰이더 리소스를 제출하는게 효율 적이었다. 하지만 현세대의 GPU는 더적은 영향을 받게되서 좀더 복잡한 셰이더 연산이 가능하다. uniform b..

IT 이모저모 2018.03.05