在一個充滿了D3DX Sprite對象的Direct3D應用程序中,我希望能夠全局調整亮度和對比度。如果可能的話,對比是重要的。在DirectX中調整場景的亮度/對比度/伽馬值?
我在這裏看到了這個問題有關的OpenGL:Tweak the brightness/gamma of the whole scene in OpenGL
但是,這並沒有給我什麼,我需要在一個DirectX環境。我知道這也是我可能用像素着色器做的事情,但這似乎是用火箭筒拍攝蒼蠅,我擔心向後兼容老式GPU,而這些GPU必須在軟件中進行任何着色器。看起來這應該是可能的,我還記得在着色器的日子之前,像原來的半條命(Half Life)這樣的老遊戲也有這樣的設置。
編輯:此外,請注意,這不是一個全屏應用程序,所以這將需要的東西,只會影響一個Direct3D設備,而不是整體監視器的全局設置。
這不會解決你的問題,但我認爲用圖像處理方面的話伽馬每個人都應該閱讀:http://www.alvyray.com/Memos/9_gamma.pdf – Laserallan 2009-08-27 21:16:38