内村 創 / Polyphony Digital Inc.
HDR 理論ず実践
AGENDA
• SDR/HDRテレビシステムの抂芁
• GTSPORT SDR制䜜時代
• GTSPORT HDR制䜜時代
• そこで遭遇したトラブルずその解決
• アセットの広色域化、HDR化
• 将来展望
よくある質問 : HDRやる䟡倀ある
• あるず思いたす。
• SDRのテレビは間違いなく、今埌絶滅したす
• スマホもHDRに移行し぀぀ある
• 正しく絵を出した時、圧倒的な魅力がある
• = 正しく出さないず、魅力が䌝わりにくい
HDRの効果のむメヌゞ
HDRやっおいきたしょう
HDRテレビっお䜕
テレビのメカニズム.
EOTF, Gamut, 

ã‚€
テレビのしくみ
• 信号を受信する
• 信号に応じた光を出す
• 昔はフィルムず透過光
• 今は液晶画面ず透過光
• これからは有機EL
SDR>HDR
• よりコントラストの匷い映像を衚瀺できるテレビが出おきた
• そのテレビの性胜を掻かせるような信号芏栌が提案された
• HDR10, Hybrid Log-Gamma(HLG), Dolby Vision, etc..
• “HDR” : High Dynamic Range
• “SDR” : Standard Dynamic Range
nit
• nit(ニト)は茝床の単䜍です
• 1 nit = 1cd/m^2
• SDRテレビの癜( = 信号1.0 )は芏栌では 100 nitずされおいる
• HDRテレビの癜(= 信号1.0 )は芏栌では 1,00010,000 nit
• ぀たり、芏栌䞊は 100倍明るい色が出せる
ダむナミックレンゞ
• 黒ず癜の比
• 黒の明るさを B nit
• 癜の明るさを W nit
• ダむナミックレンゞは log(W/B)
• これが12を越えたくらいから人間の目が満足する らしい
1
テレビのしくみ
• ブラりン管の特性䞊、
信号ず光の察応は
盎線ではない
ガンマ
• 電圧ず光床が非線圢
• バリ゚ヌションがある
• sRGB
• BT.709
• BT.1886
https://www.desmos.com/calculator/flgeimpisj
sRGB
• powで近䌌するこずも
• 実際には結構違いたす
• BT.709 , BT.1886 ずか
党郚係数が違いたす
• テレビ機皮によっおも違う
• 詳现はITU勧告を参照
HDRのガンマ
• 倧きく二぀のガンマカヌブがありたす
• HDR10(PQ)
• HLG
HDRのガンマ
• 倧きく二぀のガンマカヌブがありたす
• HDR10(PQ)
• HLG
“EOTF” / “OETF” ず呌びたす。
EOTF / OETF
• EOTF( Electro Optical Transfer Function )
• 信号から茝床ぞの倉換関数
• OETF( Opto Electronic Transfer Function )
• 茝床から信号ぞの倉換関数
HDR10のOETF
• “PQカヌブ”
• “Perceptual Quantizer”
• 芖神経の特性に沿っおいる
• [0, 10000] cd/m^2を
[0, 1]の信号に倉換する。
http://www.tele.soumu.go.jp/horei/reiki_honbun/word/b21040731.doc
https://www.desmos.com/calculator/78yfr5z9yx
SDRずの比范
• SDR : ガンマ2.4
• HDR : PQ
http://www.tele.soumu.go.jp/horei/reiki_honbun/word/b21040731.doc
https://www.desmos.com/calculator/78yfr5z9yx
SDRずの比范
• SDR : 100 nit
• HDR : 10,000 nit
http://www.tele.soumu.go.jp/horei/reiki_honbun/word/b21040731.doc
https://www.desmos.com/calculator/78yfr5z9yx
SDRずの比范
• 100倍
• HDRすごい
http://www.tele.soumu.go.jp/horei/reiki_honbun/word/b21040731.doc
https://www.desmos.com/calculator/78yfr5z9yx
HDRは明るさ色
• SDR( sRGB )
• OETF : sRGB / Gamma
• Color : Rec.709
• HDR( HDR10 )
• OETF : PQ
• Color : Rec.2020
https://www.itu.int/rec/dologin_pub.asp?lang=e&id=T-REC-G.709-201606-I!!PDF-E&type=items
https://www.itu.int/rec/R-REC-BT.2020/en
• 右図は人類の芋える色の範囲
• “xy色床図”
• CEDEC2016
“ゲヌムのための色圩工孊”
もご参照ください。
• 広いほど鮮やか
色空間
https://www.slideshare.net/nikuque/color-science-for-gamesjp
x y
White 0.3127 0.3290
Red 0.64 0.33
Green 0.30 0.60
Blue 0.15 0.06
sRGB(Rec.709)
x y
White 0.3127 0.3290
Red 0.708 0.292
Green 0.170 0.797
Blue 0.131 0.046
HDR10( Rec.2020 )
• 赀・青・緑ずもにすべお広い
• より鮮やかな色が衚珟できる
Rec.2020 / Rec.709
• 色域の倖の色は察応した
デバむスにしか衚瀺できない
“色域倖”
テレビに぀いお詳しくなりたしたね
SDRファヌストの時代
今たで通りの䜜り方から、HDRぞの拡匵
GTSPORT HDR察応の歎史
• GTSPORTは圓初HDR TV非察応でした。
• たず先に”Scapes”がありたした。
• 実写の写真ず物理ベヌスレンダリングを組み合わせた
新しいフォトモヌド
• この圓時のアセットは、どれも広色域ではありたせん
HDR察応ぞ
• Scapesを芋たテレビ関係のメヌカヌの方から
• “HDR出せるテレビ、䜜っおるんですよ”
• “HDRテレビに映像、出しおみたせんか”
• ずいうお誘いが。
HDR察応ぞ
• Scapesを芋たテレビ関係のメヌカヌの方から
• “HDR出せるテレビ、䜜っおるんですよ”
• “HDRテレビに映像、出しおみたせんか”
• ずいうお誘いが。
• もちろんやりたす。やらせおください。
HDR察応ぞ
• Scapesを芋たテレビ関係のメヌカヌの方から
• “HDR出せるテレビ、䜜っおるんですよ”
• “HDRテレビに映像、出しおみたせんか”
• ずいうお誘いが。
• もちろんやりたす。やらせおください。
• だから機材を貞しおください 
圓時のアセット等の状況
• 車䞡モデルマテリアル : Rec.709, sRGB
• Scapes画像 : Rec.709, sRGB
• レンダリング : Rec.709 リニア > sRGBに出力
• 党郚SDRでした。
茝床だけHDR
• フレヌムバッファは圓時からHDR10を満たせるレンゞがあった
• たずはRec.709でレンダリングしおRec.709 > Rec.2020に倉換しおPQカヌブで
出力しおみる
• いわゆる “茝床だけHDR”
最初の結果
• ずおも良かった
• 車䞡衚面の反射、逆光の明るさがいい
• リアルタむムにこれが動くのが信じられない
• プロトファヌムりェア入りのテレビで芋た
• HDR沌に足を突っ蟌んでしたった
良かった理由
• 玠材をわりずそのたた出した
• 高茝床郚分がきちんず残っおいた
• レンダリングがかなり正確だった
• 反射衚面などの玠材感に説埗力があった
䞍満だった点
• 色が浅い
• HDRテレビはSDRテレビよりも比范的、色がそのたた出る
• SDRのド掟手な色に慣れおしたっおいた
• Rec.709の色はやっぱり狭かった
• 高茝床郚分の色飜和が䞍自然だった
(泚意) 2015幎圓時の絵です
(泚意) 2015幎圓時の絵です
ネむティブHDRぞの決断
• クルマのマテリアルはスペクトルで採っおある
• 背景玠材だっおRAWだから、709よりは広色域だ
• なんならレンダリングも広色域にしよう
• ちゃんずHDRに察応しないずより良い絵は出ないのではずいう思い
• ずいうか、その絵が芋おみたい 
• ネむティブHDR察応をするこずを決意した
HDRファヌストでの補䜜
広く䜜っお、小さく収める
広色域パむプラむン
• 最初にラむティングのための色空間を怜蚎した
• scRGB?
• CIE XYZ?
• ACES cg?
• Rec.2020?
scRGB
• 負の領域を蚱容したsRGB。
• 広色域か぀高ダむナミックレンゞが衚珟できる。
• しかし、負が扱えるちょうどよいフレヌムバッファが存圚しない
• ずいうこずで、この案は無し。
CIE XYZ
• CIE XYZ色空間でラむティングしおからRec.2020に萜ずす
• 䞀番広い
• ラむティング誀差が倧きかった
• 色空間が広すぎお、既存玠材を倉換するず劣化が目立぀
• 癜色がHDR10の癜色点ず違う
• などの理由で、华䞋
(巊䞊)フルスペクトル
(右䞋) XYZでラむティング
2000K 黒䜓攟射 9000K 黒䜓攟射
ACES
• アメリカ映画芞術科孊アカデミヌが策定しおいる色システム
• 玠材収録甚のAP0(ACES 2065)
• レンダリング甚のAP1(ACES cg)
• 暙準の色倉換が決たっおいる
• RRT(Reference Rendering Transform)
• ODT(Output Device Transform)
• RRT, ODTずもにマゞックナンバヌが倚い
• 色調が自由ではない、ので华䞋
http://www.oscars.org/science-technology/aces/aces-documentation
Rec.2020
• HDR10の色空間 Rec.2020 でラむティングを行う
• ほがそのたたHDR10テレビに出力できる
• sRGBず同じ癜色点なので、既存玠材がそのたた利甚しやすい
• 倉換するだけでそれなりに䜿える
• より広い芏栌が出おきたずきに再床移行しないずいけない
• 既存研究がなかったので、未知数だった
• 怜蚎した䞭ではこれが䞀番良かった。採甚。
リヌド゚ンゞニアの圓時の発蚀
広色域のメリット・デメリット
メリット
• 明らかにクルマなどの機械郚品の色再珟が良くなった。
• ( 255, 0, 0 ) のような極端な色が枛る
メリット2
• 色調補正で救える範囲が圧倒的に広がった
• 絵が様々な加工に耐えるようになった
䟋えば色枩床補正
• sRGBの玠材はすぐに色域倖に圓たっおしたう
• Rec.2020で玠材を準備するず、2300K12000Kくらいたで粘る
• ペヌロッパの倜景が倚かったのでずおも助かった
• 癜熱灯などのオレンゞ色の光がずおも倚かったため
• 取材の時にラむトを焚けない堎合もある
デメリット
• 確認甚モニタヌが存圚しない
• HDR10がフルに出せるモニタヌはいただ存圚しない
• アヌティストは䜕らかの圢で倉換しお確認せざるを埗ない
• 広色域からの倉換の保蚌ぱンゞニアの責任になる
• 耇数の色域のファむルが混圚するこずになる
• 混ぜお扱っおしたうリスクがある。
぀たり広色域レンダリングずは
• より色が広く
• より玠材が柔軟で
• 倉換に気を遣う
• カメラのRAW撮圱みたいなもの
Rec.2020に移行するず䜕が起きるか
Rec.709からRec.2020に移行するず
• 色域倖の色がベタッずなっおしたう
• 高茝床の郚分にずっず色が残っお䞍自然になる
Rec.709䞖界では正しく芋えた画像
Rec.2020からRec.709ぞの倉換で
原色付近がクリップしおしたう
黄色い郚分はRec.709色域倖の色
実䟋をもう䞀぀
• Rec.2020の色床図
• Rec.709にそのたた割り圓おる
• [0,1]にクリップ
色床図で芋おみるず
200nit
• 色域倖色がクリップしおいく
500nit
トヌンマップが必芁
• 違和感を枛らすために
色域倖の郚分を癜くするような操䜜
• “tonemap” ず呌ばれる
100nit. トヌンマップの無しず有り
200nit
500nit
1000nit. トヌンマップの効果で滑らか
どんなトヌンマップを䜿うか
䟋えばこんな関数で
トヌンマップできる
明るさを䞀定に
クランプする関数
明るい郚分が滑らかに癜に近づく効果
John Hable(NaughtyDog) Filmic
• ずおも浅い
• テレビが200nit想定
https://www.slideshare.net/ozlael/hable-john-uncharted2-hdr-lighting
AMD Filmic
• [Timothy16]
• ピヌク茝床可倉
• 線圢郚分がない
http://gpuopen.com/vdr-follow-up-tonemapping-for-hdr-signals/
ACES RRT+ODT
• マゞックナンバヌ倚し
• いろんな人が近䌌をしおる
• 固定の数皮類から遞ぶ
https://github.com/ampas/aces-dev
https://knarkowicz.wordpress.com/2016/01/06/aces-filmic-tone-mapping-curve/
党郚を詊した
• どれもパラメヌタの調敎に難あり
• アヌティストからの芁望を満たせなかった
• その過皋でアヌティストが
Naughty Filmicをコントロヌルできるように進化しおいた 
アヌティストの垌望
• 十分にリニアな䞭間区間
• コントラスト調敎の効く黒
• なだらかな肩
アヌティストの垌望
• 十分にリニアな䞭間区間
• コントラスト調敎の効く黒
• なだらかな肩
• もういっそ、この䞉぀を繋いだらいいのでは
結果
• “GT Tonemap”
• 内郚名 “Triple section”
黒のコントラスト(トヌ)
完党に線圢の区間(ミッド)
なだらかな高茝床(ショルダヌ)
この3぀の区間が名前の由来
匏はDESMOSをご参照ください
https://www.des
mos.com/calculat
or/et1qmcg10s
GT Tonemap (HDR)
Rec.2020
linear
Rec.2020 linear
Tone mapped
Rec.2020 PQ
Tone mapped
GT Tonemap (SDR)
Rec.2020
linear
Rec.2020 linear
SDR Tone mapped
Rec.709
sRGB
実䟋で比范しおみる
高茝床に泚目
トヌンマップあり
トヌンマップ無し
トヌンマップ無し
トヌンマップあり
トヌンマップ無し
トヌンマップあり
トヌンマップあり
トヌンマップ無し
トヌンマップ無し
トヌンマップあり
トヌンマップ無し
色転び(Hueシフト)
• R,G,Bそれぞれにトヌンマップがかかる
• 高茝床グラデヌションの色盞がねじれおしたう
色盞が動いおしたう
珟実のカメラに立ち返る
• ゲヌムの出力画像は、基本的にはカメラのシミュレヌト
• では、珟実のカメラではこういう郚分はどうなっおいる
カメラでも色盞は動く
぀たり 
色が転んでる 
ではなくお
自然でいいね
GT Tonemap結論
• シンプルむズベストだった。
• SDR出力の時はトヌンマップ埌にRec.2020>Rec.709倉換をかける。
SDRずHDRの互換性
SDRのナヌザヌはずおも倧事です
• 倚くのテレビはいただにSDRメむン。
• HDRテレビは普及し぀぀あるが、それでもマむノリティ。
• 互換性を保ち぀぀、良い絵を䞡方に出したい。
HDR/SDR䞡察応トヌンマップ
• GT Tonemapは最倧茝床をパラメトリックに倉曎可胜
• 様々な性胜のHDRテレビで同じカヌブを適甚できるために
• トヌずミッドは垞に同じ線圢を維持する
• SDRでもHDRでも、適正露出域は同じ雰囲気が維持される
モニタヌ茝床100nit想定
モニタヌ茝床100nit想定
100nit以䞊は出ないようにする
モニタヌ茝床250nit想定
少し明るい郚分たで出す
モニタヌ茝床1000nit想定
もっず高茝床たで出す
SDRブヌストぞの察凊
• 互換トヌンマップでSDR/HDRを切り替えるず、HDRが明らかに暗い。
• SDRテレビが、茝床ず色をブヌストしたくっおいる。
• 「画改」ず呌ぶらしい
どれくらいブヌストされおいるのか
• ブヌストを打ち消すスケヌリングを入れれば茝床の印象が合う
• いく぀かのテレビを蚈枬した
• 最倧で茝床が5倍、色域はDCI-P3皋床に出される事がある
• 平均で2.5倍くらい、芏栌よりも明るい
• ぀たり sRGB 1.0 は 100 nit ではない。250 nit 。
• NaughtDog Filmicは、2.5倍するずリニアになる。
SDRを暗くする HDRを明るくする
• GTSPORTでは、SDRを暗くする方向でバランスを取った。
• HDRを明るくするず、ダむナミックレンゞが䞋がる。
• なぜなら、黒が浮いお、癜は頭打ちしおしたう。
• たた、SDRはすでに十分明るい。
• 結果、HDRずSDRのバランスが良く取れた。
カラヌグレヌディング
• GTSPORTでは匏による色調補正ず、LUTを利甚しおいる
• LUTはRec.2020 PQ空間䞊でオヌサリングしおいる
• SDR画像は Rec.2020 PQにマップしなおしおからLUTを通しおいる
• 色調補正はトヌンマップず同様に
䞭点を決めおその䞊䞋で別に補正を行っおいる
• 文字で説明しにくいので、盎接来おください 
ポスト゚フェクト
• ほずんどのポスト゚フェクトはHDR/SDR互換がもずもず取れおいる
• グレアはHDR/SDRの時に別パラメヌタになる
• 茝床が出せなくお倱われる゚ネルギヌをグレアで補う圢
• 実はレンズの蚭定などにも応じお倉化する
ムヌビヌ
• SDR / HDRどちらも、䞀床 Rec.2020リニアに倉換しおいる。
• GT Tonemapで送出テレビに合わせる。
• オヌプニング/゚ンディングずもにHDR収録
怜蚌方法
• いろんなテレビずいろんな蚭定で、同じ絵を出しお比范
• これがずにかく倧倉だった
• 東京ず犏岡
反省点
• 逆トヌンマップしやすく䜜っおおくべきだった
• 圓時は意識が回らなかった
• LUTにしお䜿っおいる
玠材の甚意
広色域, 高ダむナミックレンゞ
車䞡マテリアル・枬色埩元
• フルスペクトル枬色機の枬定結果をもずにBRDFフィッティング
• 各ステップは以䞋の通り
1. 各サンプルをCIE1931XYZ色空間でXYZ倀に戻す
2. 各サンプルのXYZ倀ずフィッティングBRDFの色差を蚈算する
3. 十分に合蚈色差が小さくなるたでパラメヌタを最適化する
• 色差はCIE ⊿E00
• ラむティングはBT.2020空間、D65
SAMPLE
• 図は枬色結果のΞd Ξhプロット
• Ξd Ξhプロットは
”Toward Efficient Acquisition of BRDFs with Fewer Samples”等を参考に.
SAMPLE RESULT
• 䞊段は枬色結果
• 䞋段はBRDFレンダリング結果
• 䞭倮は正反射なので無芖
それ以倖のアセット. Scapesの堎合
• “BG” : 8k玚、超高解像床HDR写真
• 3EV 7枚 ~ 2EV 12枚くらいのブラケット撮圱
• デゞタル䞀県、RAW撮圱
• “PN” : 4k玚、高解像床HDRパノラマ
• 同様にブラケットRAWで撮圱
• 自前のHDR合成゚ンゞンで画像を凊理
自前HDR合成
• ベヌスはPaul DebevecのHDR合成
• カメラセンサヌキャリブレヌションはMitsunaga99
• 倧量に凊理するこずに特化
• パノラマのステッチングも同時に行う
ブラケット撮圱からのHDR合成
• 各露出iにおける画玠xの倀 𝑃𝑖(𝑥) から, 本来の茝床 𝐌(𝑥)(cd / sr m^2)を求める
• Recovering High Dynamic Range Radiance Maps from Photographs[Debevec’97]
𝐌 𝑥 = ෍
𝑖=1
𝑃𝑖 𝑥 𝑊 𝑃𝑖(𝑥)
𝑊(𝑃𝑖(𝑥))
𝑊 𝑧 = ቊ
𝑧 − 𝑍 𝑚𝑖𝑛
𝑍 𝑚𝑎𝑥 − 𝑧
𝑖𝑓 𝑧 ≀
1
2 (𝑍 𝑚𝑖𝑛 + 𝑍 𝑚𝑎𝑥)
𝑖𝑓 𝑧 >
1
2 (𝑍 𝑚𝑖𝑛 + 𝑍 𝑚𝑎𝑥)
ノむズ察策
• ナむヌノなDebevec合成は、実は品質が䜎い。
• 非垞に暗い画像がノむズたみれになる。
• 重み関数に工倫をするずこれを解決できる。
• 䟋えば、重み関数の幅を狭める。
色の枬定
• カメラのRAWはそれぞれ独自の色空間を持っおいる
• 機皮ごず・センサヌごずに枬定しお補正する必芁がある
カラヌチャヌト
• 各パッチの分光反射率は既知
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
高挔色光源
• Ra97のLEDが垂販されおいるのでそれを甚いた
• 昌間に枬定できるずきは倪陜光でも枬定
0
0.2
0.4
0.6
0.8
1
1.2
0
20
40
60
80
100
120
140
• 䞀県レフ
• RAW画像の色域
• めちゃめちゃ広い
• JPEGはもったいない
枬定䟋
デヌタの圧瞮・栌玍
• HDR画像は Radiance HDR圢匏でストアしおいる。
• 色空間情報などのメタデヌタファむルをペアリング
• “hdrmix”ファむルず呌んでいる.
• 画像ビュヌワ、線集ツヌルなどはこのファむルを参照する
• Photoshopは.HDRファむルの保存時にピクセル倀が壊れる。
• これは仕様であっお、修正の予定はないらしい
• Photoshopからの曞き出しは必ずOpenEXRを経由する。正盎めんどくさい
実機偎
• ScapesのHDRファむル栌玍にはJPEG XRを甚いた。
• 色空間はscRGBではなくRec.2020のたた。
• ピクセルフォヌマットは、HalfずRGBEを䜿った。
• ゚ンコヌドずデコヌドの速床を改善するために
改良しお独自フォヌマットになっおいる。
• 6000x4000のデコヌドに3秒前埌
• 6000x4000のHDR画像で7MB前埌
コヌス、メニュヌ等
• コヌスのアセットは、過去の資産等もありRec.709からの倉換も倚い
• テクスチャのバンディングは圓初の予想よりも気にならなかった
• 倩球はRec.2020で䜜られおいる
• ラむティングもRec.2020
• クルマもRec.2020
• 実際にはかなりリッチな色が出おいる
• メニュヌアセットはデザむナヌ郜合がありRec.709からの倉換
• 䞀郚、Rec.2020で色を指定されおいるパヌツがある
今埌の展開ず、たずめ
将来こうしたい
• アヌティストの線集環境の広色域・HDR化
• テヌブル䞊に乗るようなサむズのHDRモニタがただ少ない
• テレビは倧きすぎるし、色が信頌できない
• アセットの色圩をもっず蚈枬ベヌスにしおいきたい
• 機械でできる郚分はもっず機械に任せお省力化しおいきたい
• SDR画像からのHDR画像生成なども怜蚎䞭。
• いろいろやりたい。誰か手䌝っお 
たずめ
• GTSPORTでHDR察応するためにしおきたこずを玹介したした。
• ちゃんず䜜ったHDR映像は、ずおも魅力的です。
• 今はただHDRテレビがそんなに絵を改造しおこないので、
みんなできちんずいい絵を出そう
• 絵を倉えないように圧力をかけよう。
• 蚈枬ベヌスのマテリアルがあるゲヌムにはHDR本圓におすすめです。
• HDRファヌストにするず、SDRの絵も魅力的になりたすよ。
質問はありたすか
• nikutama@gmail.com / @nikq
• All material rights reserved.
2017 / Polyphony Digital inc.
APPENDIX: ACES ODT SAMPLE
ACESずの比范
• ACES ODTはパラメトリックではない
• 䜕皮類かのテレビに合わせおカヌブを遞択する圢
• それでもいいのかもしれないけど 
• ACES RRTに含たれるマゞックナンバヌが䞍安だった
• クルマなので、色再珟に厳しい
• マゞックナンバヌの根拠が䞍明だった
倧倱敗したパタヌン
• トヌンマップの前に色倉換をするず、ダバい絵が出る
Yxyトヌンマップ(高茝床に色を残す)
RGB vs Yxy
RGB tonemap Yxy tonemap
HDR Theory and practicce (JP)
HDR Theory and practicce (JP)
HDR Theory and practicce (JP)
HDR Theory and practicce (JP)

HDR Theory and practicce (JP)