OpenEXR
[Wikipedia|▼Menu]
.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%;font-size:90%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}html.client-js body.skin-minerva .mw-parser-output .mbox-text-span{margin-left:23px!important}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}

このページは著作権侵害のおそれが指摘されており、事実関係の調査が依頼されています。

このページの現在または過去の版は、ウェブサイトや書籍などの著作物からの無断転載を含んでいるおそれが指摘されています。もしあなたが転載元などをご存知なら、どうぞこのページのノートまでご一報ください。著作権侵害が確認されると、このページは削除の方針により一部の版または全体が削除されます。もしこのページの加筆や二次利用をお考えでしたら、この点を十分にご認識ください。

OpenEXR(オープンイーエックスアール)はハイダイナミックレンジイメージ(High-Dynamic-Range Image, HDRI)のための画像ファイルフォーマットで、インダストリアル・ライト&マジック(ILM)によって作成されたソフトウェアツールの集合とともに、オープン標準としてリリースされた。

OpenEXRは、Artizen HDR、オートデスクCombustion、Lustre、Flame、smoke、Toxik、BlenderCinePaintHoudiniLightWavemodoAfter Effects 7 Professional、Mental Ray、PRMan、Digital Fusion、NukeShakePhotoshop CS2、Pixel Image Editor、Filmlight Baselight、Digital Vision NucodaBlackmagic Design DaVinci Resolveなどでサポートされている。

HDRデータの可逆圧縮もサポートされている。
概要

OpenEXRの技術全容に関しては、ウェブサイト「OpenEXR.org」にて公開されている技術紹介を参照のこと。

OpenEXR、または単にEXRは、ILMによって開発されたラスターフォーマットであり、VFXとアニメーション、両方のCG業界で非常に幅広く使用されている。

マルチ解像度と任意チャンネルのフォーマットのサポートが、OpenEXRを画像合成分野において魅力的なものにしている。OpenEXRは合成プロセスにおけるいくつかの苦痛な要素を軽減してくれる。OpenEXRはスペキュラー・ディフーズ・アルファ・RGB・ノーマル・その他様々なチャンネルをひとつのファイルに格納できるので、これらの情報を別々のファイルに保存する必要がない。またこの複数チャンネルの概念により、最終画像に前述のデータを「焼き込む」(bakeする)必要性が低減される。例えば、もしコンポジターが現在のスペキュラーレベルに不満を感じていた場合、後から特定のチャンネルを調整することで不満を解消できる。

OpenEXRの単純なAPIにより、ツール開発が容易になる。複数のプロダクションのパイプラインが同じであることなどないので、プロダクションのプロセスにおける問題を解決するカスタム・ツールがいつも必要とされてきた。これらのツールは、ある種の画像操作の問題に対処するためのものであることがこれまで何度も求められ続けてきた。OpenEXRのライブラリにより、膨大なヘッダー情報を管理しなければならないという苦痛が軽減され、タイルやチャンネルといった画像の属性に素早く簡単にアクセスすることが可能となる。
歴史

OpenEXRは1999年にILMで生まれ、2003年に公開された。
半精度浮動小数点数のサポート「半精度浮動小数点数」も参照

OpenEXRは16ビットの半精度浮動小数点数(FP16)をサポートしている。32ビットの単精度浮動小数点数(FP32)と比べて表現可能な値の範囲(精度)は劣るが、3次元コンピュータグラフィックスのHDR(High-Dynamic-Range)レンダリングには必要十分な精度を持ち、データ量を削減できるフォーマットとして採用されるケースが多い。OpenEXRのライブラリでは、half型としてC++向けのクラスが提供されている[1]

NVIDIAが開発したCg言語においてサポートされている組み込み型のひとつhalf型は、OpenEXRの半精度浮動小数点数と互換性がある[2]。なお、FP16はOpenGLDirect3Dでもテクスチャフォーマットのひとつとしてサポートされている。
OpenEXRを使用した開発

この節の加筆が望まれています。

脚注^ openexr/half.h at master・AcademySoftwareFoundation/openexr
^3ds Max 2015 Help ヘルプ:OpenEXR ファイル

関連項目

ハイダイナミックレンジ合成

ハイダイナミックレンジイメージ

インダストリアル・ライト&マジック

外部リンク

OpenEXR.com

OpenEXR Documentation

OpenEXR Samples

exrtools

HDRSource HDR and OpenEXR Libraries

[1]

[2]


記事の検索
おまかせリスト
▼オプションを表示
ブックマーク登録
mixiチェック!
Twitterに投稿
オプション/リンク一覧
話題のニュース
列車運行情報
暇つぶしWikipedia

Size:9 KB
出典: フリー百科事典『ウィキペディア(Wikipedia)
担当:undef