AAA 게임은 톤 매핑 셰이더에서이 텍스처를 어떻게 사용합니까?


43

Saint 's Row the Third와 Battlefield 3는이 톤을 최종 톤 매핑 단계에서 사용한다는 것을 알았습니다. 이 텍스처가 어떻게 사용되는지에 대한 기사 링크를 공유 할 수 있습니까?

BF3 톤 매핑 텍스처

업데이트 : 인터넷에 컬러 그레이딩 구현의 예는 거의 없으므로 XNA 4.0에 대한 빠르고 더러운 샘플을 게시 할 것입니다. 이것은 GPU에서 기본 2D 컬러 맵을 처음부터 작성하고 내용을 CPU의 3D 텍스처에 복사하고 답변에 제공된 기사의 셰이더 코드로 실제 색상 교정을 수행합니다.

XNA 4.0 색상 교정 샘플

당신이 이것으로 무엇을 할 수 있는지 알고 싶다면 여기를보십시오 :

http://the-witness.net/news/2012/08/fun-with-in-engine-color-grading/

간단히 말해서 저자는 기본 색상 그레이딩 팔레트를 사용하여 기본 게임 내 이미지의 스크린 샷을 만들고, 포토샵에서 스크린 샷 색상 보정을 수행하고, 변형 된 색상 보정 팔레트를 잘라 엔진에 복사하고 복사하는 방법을 설명합니다. 게임 내 모든 장면에 해당 색상 보정이 자동으로 적용됩니다.

답변:


49

이것은 요즘 많은 게임에서 색상 보정을 수행하는 데 사용되는 볼륨 텍스처의 맨 아래 레이어처럼 보입니다. 렌더링 및 톤 매핑 후 최종 RGB 화면 색상이이 텍스처에 색인을 생성하기위한 텍스처 좌표로 사용되며 텍스처에서 찾은 색상이 원래 색상을 대체합니다.

이를 통해 아티스트는 원하는 수정을 나타내는 볼륨 텍스처를로드하여 장면의 색상을 임의로 수정할 수 있습니다. 색상을 전혀 수정하지 않는 "정체성"텍스처는 X 축을 따라 빨간색 그라디언트, Y 축을 따라 녹색 그라디언트, Z 축을 따라 파란색 그라디언트 (즉, 볼륨 텍스처 깊이 축). 따라서 첫 번째 레이어 (Z = 0)는 게시 한 텍스처와 비슷합니다.

GPU Gems 2는이 기술을보다 자세하게 설명합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.