Loading...

텍스쳐 렌더링

모니터에 출력하기 위한 하드웨어의 구성을 살펴보면 버스, 그래픽 프로세서, 비디오 메모리 + 프레임 버퍼, 비디오 제어기 등으로 구성되어 있다. 비디오 제어기는 프레임버퍼에 저장되어 있는 픽셀정보를 이용해서 화면에 색상을 표현하는데 이러한 픽셀은 장차 모니터로 출력될 그래픽 프로세서가 처리한 결과물이다. OpenGl에서는 프레임 버퍼의 구성이 Front Buffer, Color Buffer, Depth Buffer, Stencil Buffer, Accumlation Buffer, Auxiliary Buffer등으로 구성되어 있는데 이중에서 Direct3D는 전면버퍼와 색상버퍼, 깊이버퍼, 스텐실 버퍼만이 존재한다. 서피스는 처음에는 픽셀의 집합정도로 사용되다가 3D로 와서 좀 더 확장되어 색상뿐만 아니라..

2009. 6. 25. 09:26

HDR Cube Map Sample

이 예제는 부동소수점 텍스쳐와 높은 동적 범위의 광원과 함께 입방체 환경 맵핑에 대해 말한다. d3d9에서 텍스쳐를 위해서 부동소수점 포맷이 유용하다. 이 포맷은 빛이 재질에 흡수되는 부분에서 환경맵핑이 된 매시의 좀 더 사실적인 빛 효과를 만들수 있게 하기 위해 1.0보다 큰 색상값을 저장할 수 있도록 한다. Sample Overview 이 샘플은 두가지의 랜더링 기술(입방체 환경맵핑과 높은 동적 범위 광원)을 보여준다. 1. 입방체 환경맵핑 - 입방체 환경 맵핑은 큐브텍스쳐맵 내부의 하나의 3D 물체의 환경 주위에서 랜더링 되는 기술로서 해당 물체는 빛이 가미된 효과를 만들기 위해 강한 빛을 계산하는데 메모리를 소모하지 않고 큐브맵을 사용할 수 있다. 2. HDR - 높은 동적 범위(HDR) 광원은 ..