【コラム】
PS3のGPU「RSX」はNVIDIAのGeForce 7800 GTXをベースにした設計であるため、FP16-64ビットバッファに対してMSAAが利用できない制約も受け継いでしまっている。コナミのPS3専用タイトル「メタルギアソリッド4」(2008年)では、この制約とフィルレートに配慮して、FP16-64ビットバッファの採択を断念した。
なお、やや変則的な手法ではあるが、「Half-Life2」の開発元のVALVEは、このFP16-64ビットバッファに対する制約を回避しつつ、FP16-64ビットバッファに対してHDRレンダリングするテクニックを発表している。
このVALVEの実装では、テクスチャやレンダリング先をFP16-64ビットバッファとするが、ブルーム効果やグレア効果の処理の前にトーンマッピングを行って32ビットのLDRバッファにしてしまう。
この方法では、ブルーム効果やグレア効果を処理する時点ではHDR情報は完全に失われてしまっているわけだが、LDR(RGBが0~255)バッファ中の高輝度領域(例えばRGBが平均240以上など)を抽出し、そこからブルーム効果やグレア効果を生成する。反射や屈折した情景(動的生成される環境キューブマップなど)についても、レンダリング自体はHDR次元で行われ、そのシーンに適合したトーンマッピングが行われるので、HDR情報はたしかに失われてしまうが、後段のブルーム効果、グレア効果も矛盾のない出方をしてくれるという。厳密なHDRレンダリング手順手順としては全く正しくはないのだが、総じて不自然さはないとしている。
この方式のメリットは、ブレンディング、MSAAなどがLDRバッファで行えるということ。つまり、FP16-64ビットバッファでMSAAが使えないDirectX 9世代のGPUでも互換性が保証されるのだ。この妥協案的リアルHDRレンダリングは「Half-Life2:LostCoast」(VALVE,2005)、「Half-Life2:EPISODE ONE」(VALVE,2006)で採用されている。
|
|
|
妥協案的リアルHDRレンダリング技法を実装した「Half-Life2:LostCoast」(VALVE,2005)より。左が2004年のオリジナル「Half-Life2」時代の疑似HDRレンダリング。右が妥協案的リアルHDRレンダリングによるもの。右の方は水面に映り込んだ太陽にもちゃんとブルーム効果が出ている事が分かる |
|
2007年に発売されたWindows Vistaとほぼ同時に提供が開始されたDirectX 10世代/SM4.0世代のGPUではFP16-64ビットバッファ、FP32-128ビットバッファに対してもMSAA処理が適用できるようになり、理想通りのHDRレンダリングの工程が全てのメーカーのGPUで実装できるようになっている。
こうしてみてくると、2002年頃から始まった疑似HDRレンダリングの期間が意外にも長く、最近になってやっと理論通りの本物のHDRレンダリングが実現できるようになったということが分かる。(続く)
(トライゼット西川善司)
| レノボ・ジャパン、ウェブ広告モデルを一般公募 - 新生活キャンペーンの一環で [21:21 2/10] |
| 【レポート】スマートフォンを狙ったワンクリック詐欺やオンラインバンキングを狙うゼットボット - トレンドマイクロマンスリーレポート [20:43 2/10] |
| 【レポート】レノボ、大和研究所の開発陣らによる「ThinkPad X1 Hybrid」の技術解説 [20:41 2/10] |
| デル、「冬モデルファイナルセール」最終週 - 各種アップグレードが無料 [20:13 2/10] |
| Appleが3月初旬にスペシャルイベント開催の噂 - iPad 3の発表か [18:34 2/10] |
|
かまいたちら若手6組が激突! 『NHK上方漫才コンテスト』本選出場者が決定 [13:30 2/11] エンタメ |
|
[ミス日本「海の日」]初仕事で「ジャパンインターナショナルボートショー」をPR 編集部に来訪 [13:00 2/11] エンタメ |
|
[北島三郎]「目立たなきゃだめ」と話題の“オオカミバンド”を激励 [12:30 2/11] ホビー |
|
目的は一体!? 肥前夢街道に現るバッジ売りの少猫(佐賀県) [12:08 2/11] キャリア |
|
つらい花粉症は対策グッズで乗り切ろう! [12:07 2/11] キャリア |