「RenderMan」の版間の差分
m Bot作業依頼: Apple関連記事の改名に伴うリンク修正依頼 (Apple|Apple) - log |
|||
3行目: | 3行目: | ||
'''RenderMan'''('''レンダーマン'''、旧PhotoRealistic RenderMan)は[[ピクサー・アニメーション・スタジオ]]によって開発された[[レンダリング (コンピュータ)|レンダリング]]用のソフトの一群。 |
'''RenderMan'''('''レンダーマン'''、旧PhotoRealistic RenderMan)は[[ピクサー・アニメーション・スタジオ]]によって開発された[[レンダリング (コンピュータ)|レンダリング]]用のソフトの一群。 |
||
ピクサーは1986年、[[ルーカスフィルム]]のコンピュータ・アニメーション部門を[[スティーブ・ジョブズ]]([[ |
ピクサーは1986年、[[ルーカスフィルム]]のコンピュータ・アニメーション部門を[[スティーブ・ジョブズ]]([[Apple]]の前CEO、アップルコンピュータ創業者の一人)らが買収して設立した会社であるが、RenderMan自体の開発はピクサー設立前から[[コンピュータグラフィック]] (CG) 研究者である[[エドウィン・キャットマル]]らによってなされていた。 |
||
元々の構想は、CG業界の標準となるレンダリング・[[インタフェース (情報技術)|インタフェース]]言語の構築であり、その[[シェーディング言語]]のフォーマットそのものがRenderManと呼ばれていた。その後、[[ピクサー・イメージ・コンピュータ]] (PIC) というピクサーが販売していた画像処理専用の高性能コンピュータ(スティーブ・ジョブズによると「顧客はある政府機関」)に搭載されていたレンダリングシステム「Reyes」を、RIB (RenderMan Interface Bytestream) フォーマットへの対応を中心に改良した物が「PhotoRealistic (PR) RenderMan」として商品化され、『[[アビス]]』『[[ターミネーター2]]』で使用された事で注目を浴びた。2005年には[[Maya]]の[[プラグイン]]として機能するRenderMan for Mayaが発売され、[[GUI]]による設定が可能になった。 |
元々の構想は、CG業界の標準となるレンダリング・[[インタフェース (情報技術)|インタフェース]]言語の構築であり、その[[シェーディング言語]]のフォーマットそのものがRenderManと呼ばれていた。その後、[[ピクサー・イメージ・コンピュータ]] (PIC) というピクサーが販売していた画像処理専用の高性能コンピュータ(スティーブ・ジョブズによると「顧客はある政府機関」)に搭載されていたレンダリングシステム「Reyes」を、RIB (RenderMan Interface Bytestream) フォーマットへの対応を中心に改良した物が「PhotoRealistic (PR) RenderMan」として商品化され、『[[アビス]]』『[[ターミネーター2]]』で使用された事で注目を浴びた。2005年には[[Maya]]の[[プラグイン]]として機能するRenderMan for Mayaが発売され、[[GUI]]による設定が可能になった。 |
2021年5月20日 (木) 11:07時点における版
RenderMan(レンダーマン、旧PhotoRealistic RenderMan)はピクサー・アニメーション・スタジオによって開発されたレンダリング用のソフトの一群。
ピクサーは1986年、ルーカスフィルムのコンピュータ・アニメーション部門をスティーブ・ジョブズ(Appleの前CEO、アップルコンピュータ創業者の一人)らが買収して設立した会社であるが、RenderMan自体の開発はピクサー設立前からコンピュータグラフィック (CG) 研究者であるエドウィン・キャットマルらによってなされていた。
元々の構想は、CG業界の標準となるレンダリング・インタフェース言語の構築であり、そのシェーディング言語のフォーマットそのものがRenderManと呼ばれていた。その後、ピクサー・イメージ・コンピュータ (PIC) というピクサーが販売していた画像処理専用の高性能コンピュータ(スティーブ・ジョブズによると「顧客はある政府機関」)に搭載されていたレンダリングシステム「Reyes」を、RIB (RenderMan Interface Bytestream) フォーマットへの対応を中心に改良した物が「PhotoRealistic (PR) RenderMan」として商品化され、『アビス』『ターミネーター2』で使用された事で注目を浴びた。2005年にはMayaのプラグインとして機能するRenderMan for Mayaが発売され、GUIによる設定が可能になった。
現在も技術更新が継続されており、フォトリアリスティックな3DCGを制作する上で役立つことから、ピクサーのCGアニメーション作品は勿論の事、『ジュラシック・パーク』、『スター・ウォーズ』、『ロード・オブ・ザ・リング』などのハリウッドによるVFXでは不可欠なレンダリングツールのデファクトスタンダードとなって、随所で頻繁に使用されている。
この結果、映画産業への多大な技術的貢献が評価され、開発者のキャットマルらにはアカデミー賞が授与された[1]。
ピクサーがディズニーに買収されたことによって、現在RenderManはディズニーの資産である。
対応アプリケーション
過去の対応アプリケーション
RenderMan 21.x以前
RenderMan 22でライブレンダリングのためのインターフェースが旧来のRIB形式から新しいRILEYインターフェースへと変更され[8][9]、商用顧客を優先するためとしてBlenderへの対応を後回しとした[8]。
- 公式
- Blender (RenderMan for Blender) - オープンソース。Pixarとコミュニティが共同で開発していた[10]。
RenderMan 20以前
昔はREYESレンダリング/RSL (RenderMan Shading Language) シェーダーのRenderMan仕様がVFX業界におけるレンダリングのデファクトスタンダード(事実上の標準)となっていたが、その後、モダンパストレーシングレンダラー/OSLシェーダーにとって代わられたため、RenderMan 20以前のREYESモードのみにしか対応していないサードパーティー製ソフトウェアも多い。
- サードパーティー
- NukeX/NukeStudio (PrmanRenderノード)[11]
- サードパーティー (廃止)
- サードパーティー (不明)
また、過去には、Power Animator用のATORプラグイン (Pixar)、Maya用のMayaManプラグイン (Animal Logic) やLiquidプラグイン(オープンソース)、Rhinoceros用のRhinoManプラグイン (Brian Perry)、Lightwave用のLightManプラグイン (Timm Dapper)、3ds Max用のMaxManプラグイン (Animal Logic) やPaxRendusプラグイン (Archonus)、Softimage用のSoftManプラグイン (Animal Logic)、Poser用のPoserManなども存在していた。
互換レンダラー
RenderMan 20以前の互換レンダラー
古くよりRenderManの仕様がRenderManインタフェース仕様として公開されていたため、RenderManには多くの互換レンダーが存在した。
過去には、DGS Renderer(Digital Arts製)、SunART(サン・マイクロシステムズ製)、JrMan (GPL)、Pixie (LGPL)、Angel(Ian Stephenson作、無料)、Aqsis(BSDライセンス)、RenderDotC (Dot C Software製)、BMRT/Entropy (後のNVIDIA Gelato)、3Delight 12以前、AIR (SiTex Graphics製) などの互換レンダラーも存在した[17]。なお、過去にPixarは、互換レンダラーの一つであるEntropyの開発元Exluna社を、RenderManの特許侵害等で訴え、販売差し止めにしている (Blue Moon Rendering Tools参照)。
その他、変換ツールを使用することでRenderManとの互換性を確保したレンダラーも存在する。NVIDIAのGelatoは別途提供されたRibelato及びrsl2gslを用いることでRenderManとの互換性を確保していた[18][19]。また、Side Effects SoftwareのHoudiniに搭載されているMantraレンダラーは、独自のVEX言語がRSLに近いほか、rmands / slo2otl.pyを通すことでRenderManとのシェーダーバイナリの互換性を確保していた[20][6] (なお、Houdiniはsdl2otl.pyを通すことで3Delightとのシェーダーバイナリ互換性も確保している[6])。
なお、互換レンダラーであっても、コマンド名やコンパイル済みシェーダーの拡張子は衝突しないように異なったものとなっている。
RenderMan RISモードの互換レンダラー
2014年にリリースされたRenderMan 19ではOSLシェーディング言語対応のパストレーシングレンダリングであるRISモードが搭載されるようになり[21][22]、2016年のRenderMan 21以降は旧来のRenderManの仕様であったREYESレンダリング及びRSLシェーディング言語が廃止されてRISモードに一本化された[23][24]。これにより旧来の互換レンダラーとの互換性が失われた。
なおRenderMan互換レンダラーの一つであった3Delightは2013年の3Delight 11以降パストレーシングモードを備えており[25]、2017年の12.5以降はOSL言語にも対応する[26]など一部の互換性があった。Blender向けの公式RenderManアドオンは古い3Delightアドオンを基にして作られた[27]。
Hydraレンダーデリゲート対応レンダラー
RenderManは2019年の22.5以降、USD (Universal Scene Description) のHydraレンダーデリゲート対応レンダラーの一つとなった[28]。
Hydraレンダーデリゲート対応レンダラーについてはUniversal Scene Description#レンダーバックエンドを参照。
RenderMan互換レンダラーの比較
レンダラー | 公式対応ソフトウェア | レンダリング コマンド |
対応シーン形式[n 1] | シェーダー コンパイラ |
対応シェーダー[n 1] | シェーダーバイナリの拡張子 | MIPMAP生成プログラム | フレームバッファー/フリップブック |
---|---|---|---|---|---|---|---|---|
RenderMan 20以前互換レンダラー | ||||||||
RenderMan 20以前 (REYESモード)[n 2] |
Maya[n 3][6][14] | 'prman'[29] | RIB | 'shader'[30] | RSL (.sl) | .slo[30][31] | 'txmake'[32] | 'it'[33] |
3Delight 12以前 (RSLモード) |
Maya、3ds Max、Katana、DAZ Studio(搭載)、Softimage(廃止)[n 4][6][14] | 'renderdl'[29] | RIB | 'shaderdl'[30] | RSL (.sl) | .sdl[30][31] | 'tdlmake'[34] | 'i-display'[35] |
AIR | Maya[n 5][36]、Rhinoceros 3D[n 6][37]、Houdini[38][6]、Massive[39] | 'air'[29] | RIB | 'shaded'[30] | RSL (.sl) | .slb[30] | 'mktex'[40] | 'airshow'[41] |
Angel | 'angel'[29] | RIB | 'giles'[30] | RSL (.sl) | .slc[30] | |||
Aqsis | Blender[n 7] | 'aqsis'[29] | RIB | 'aqsl'[30] | RSL (.sl) | .slx[30][31] | 'teqser'[42] | 'piqsl'[43] |
BMRT | 'rendrib'[44] | RIB | 'slc'[44] | RSL (.sl) | .slc[44] | 'mkmip'[45] | 'iv'[46] | |
Entropy | 'entropy' | RIB | 'sle' | RSL (.sl) | .sle | 'mkmip' | ? | |
Pixie | 'rndr'[47] | RIB | 'sdrc'[48] | RSL (.sl) | .sdr[48] | 'texmake'[49] | ||
RenderDotC | 'renderdc'[29] | RIB | 'shaderdc'[30] | RSL (.sl) | .so/.dll[31] | 'texdc'[50] | ? | |
JrMan | 'jrman' | RIB | RSL (.sl) | 'mktxr' | ||||
Houdini Mantra (Micropolygonモード) |
Houdini (搭載) | 'mantra' | bgeo[51]、RIB[52][53]等 | 'vcc'[54] | VEX (.vfl)[54]、RSL (.sl)[54] | .otl | 'icp'[55] | 'mplay'[56] |
NVIDIA Gelato | Maya[n 8]、3ds Max[n 9][57] | 'gelato' | Pyg[n 10][58]、RIB (Ribelato経由) | 'gslc'[59] | GSL (.gsl)、 RSL (.sl、rsl2gsl経由) |
.gso[59] | 'maketx'[60] | 'iv'[61] |
Guerilla Render | Maya[62] | 'render'[63] | RIB[62] | RSLサブセット[62] | ||||
RIB及びOSL対応レンダラー | ||||||||
RenderMan (旧RISモード) |
#対応アプリケーション参照 | 'prman' | RIB | 'oslc'[64] | OSL (.osl)[64] | .oso[64] | 'txmake' | 'it' |
3Delight 12以前 (OSLモード) |
RSLモードの項を参照 | 'renderdl'[65] | RIB[65] | 'oslc' | OSL (.osl)[65] | .oso | 'tdlmake'[34] | 'i-display'[35] |
USD及びOSL対応レンダラー | ||||||||
3DelightNSI[n 11] | Maya、Katana、Houdini | 'renderdl'[66][67] | NSI[66]、USD (HydraNSI経由[68]) | 'oslc'[67] | OSL (.osl)[69] | .oso | 'tdlmake'[34][67] | 'i-display'[67] |
Arnold 6.0.2.0以降 | Maya(搭載)、3ds Max(搭載)など | 'kick'[70] | ASS[70]、USD[71] | 'oslc'[72] | OSL (.osl)[72] | .oso[72] | 'maketx'[73] | |
RenderMan非互換レンダラー (参考) | ||||||||
NVIDIA Mental Ray | Maya(過去に搭載)、3ds Max(過去に搭載)、Softimage(搭載)など | 'ray' | MI[74] | 'ray -mslc'(廃止)[75] | MetaSL (.msl/.xmsl)[76] | .so/.dll[76] | 'imf_copy'[77] | 'imf_disp'[78] |
- ^ a b 原則的にC++などの汎用プログラミング言語を除く
- ^ 旧PhotoRealistic RenderMan (PRMan)
- ^ HoudiniやCinema 4D (Cineman) などで使うこともできた
- ^ HoudiniやCinema 4D (Cineman)やBlender (3Delight/Blenderアドオン)などで使うこともできる
- ^ AIR Stream Maya-to-AIR plug-in
- ^ RhinoAirプラグイン
- ^ RIBMosaicアドオン
- ^ Mangoプラグイン
- ^ Amarettoプラグイン(Frantic Films製)
- ^ Pythonベース
- ^ 3Delight 13以降
RSLシェーダー構築ツール
RenderManのMaya版にはRSLシェーダー構築ツールのSLIMが付属していた[79]。互換レンダラーでは、AIRレンダラーがVshadeを付属していた[79]。その他、単体のRSL構築ツールとしては、ShaderManやShrimpが存在した[79]。
関連項目
脚注
- ^ Awards
- ^ RenderMan for Maya Pixar
- ^ RenderMan Studio 2.0 PIXAR
- ^ RenderMan for KATANA Pixar
- ^ RenderMan for Houdini Pixar
- ^ a b c d e f Rendering with RenderMan Side Effects Software
- ^ バージョンアップ履歴 tetraface
- ^ a b General FAQ Pixar
- ^ Look At RenderMan 22 and beyond fxguide 2018年5月2日
- ^ RenderMan for Blender Pixar
- ^ PrmanRender Foundry
- ^ Gaffer User Guide イメージエンジン
- ^ Remove GafferRenderMan Image Engine Design 2017年9月22日
- ^ a b c レンダリング - 究極のフォトリアリズムのために MAXON
- ^ Modernizing and Moving Forward Maxon 2017年12月5日
- ^ a b c d e f Links - RenderMan-compliant Modelers Dot C Software
- ^ Links - RenderMan-compliant Renderers Dot C Software
- ^ Renderman FAQ Larry Gritz
- ^ NVIDIA Gelato Download NVIDIA
- ^ 『Houdini On the Spot: Power User Tips and Techniques』 P.169 Craig Zerouni 2007年8月20日 ISBN 978-0240808628
- ^ RenderMan/RIS and the start of next 25 years fxguide 2014年5月29日
- ^ Pixar's RenderMan 19 update Escape Technology 2014年11月21日
- ^ RenderMan 21.0 - Reyes Rendering is Removed Pixar
- ^ Pixar ships RenderMan 21 CG Channel 2016年7月20日
- ^ DNA Research Announces "3Delight Studio Pro 11" DNA Research 2013年10月1日
- ^ Release Notes DNA Research 2017年7月
- ^ Download PRMan for Blender CG Channel 2015年7月10日
- ^ Pixar Animation Studios Releases RenderMan 22.5 Pixar 2019年5月8日
- ^ a b c d e f 『Essential RenderMan』 Second Edition P.20 Ian Stephenson 2007年 ISBN 978-1846283444
- ^ a b c d e f g h i j k 『Essential RenderMan』 Second Edition P.132 Ian Stephenson 2007年 ISBN 978-1846283444
- ^ a b c d 『The RenderMan Shading Language Guide』 P.26 Rudy Cortes、Saty Raghavachary 2007年 ISBN 978-1598632866
- ^ Manual page for TXMAKE(1) Pixar
- ^ "it" Pixar
- ^ a b c Optimizing Textures The 3Delight Team
- ^ a b 3Delight 11.0 User’s Manual P.7 The 3Delight Team
- ^ AIR Stream Maya-to-AIR plug-in SiTex Graphics
- ^ RhinoAir for Rhino 4 & 5 SiTex Graphics
- ^ Houdini and AIR SiTex Graphics
- ^ Massive SiTex Graphics
- ^ AIR User Manual P.387 SiTex Graphics
- ^ AIR User Manual P.376 SiTex Graphics
- ^ Texture Optimizer: teqser The Aqsis Team
- ^ Advanced Framebuffer: piqsl The Aqsis Team
- ^ a b c 『Essential Renderman fast』 P.20 Ian Stephenson 2003年1月31日 ISBN 978-1852336080
- ^ Making tiled TIFF files with mkmip Exluna, Inc.
- ^ 『Blue Moon Rendering Tools, User Manual - release 2.6』 P.43 Exluna 2000年
- ^ rndr(1) - Linux man page
- ^ a b sdrc(1) - Linux man page
- ^ texmake(1) - Linux man page
- ^ Textures Dot C Software
- ^ Archive Generator render node Side Effects Software
- ^ Delayed Read Archive VOP node Side Effects Software
- ^ 『Houdini On the Spot: Power User Tips and Techniques』 P.170 Craig Zerouni 2007年7月14日 ISBN 978-0240808628
- ^ a b c 『Houdini On the Spot: Power User Tips and Techniques』 P.199 Craig Zerouni 2007年7月14日 ISBN 978-0240808628
- ^ Image file formats Side Effects Software
- ^ MPlay viewer Side Effects Software
- ^ 映画業界向けのインタラクティブなライティング・ツール、NVIDIA Sorbetto™を発売 2005年7月28日 NVIDIA
- ^ GelatoR 2.1 Technical Reference P.53 NVIDIA
- ^ a b GelatoR 2.1 Technical Reference P.188-189 NVIDIA
- ^ GelatoR 2.1 Technical Reference P.197 NVIDIA
- ^ GelatoR 2.1 Technical Reference P.178 NVIDIA
- ^ a b c Guerilla Render v1.0 Now Available AWN 2013年12月11日
- ^ Command Line Help Mercenaries Engineering
- ^ a b c OSL Patterns Pixar
- ^ a b c Batch Rendering (OSL) The 3Delight Team
- ^ a b Rendering NSI file The 3Delight Team
- ^ a b c d Introduction The 3Delight Team
- ^ Company News J CUBE
- ^ The Nodal Scene Interface The 3Delight Team
- ^ a b Command Line Rendering (kick) Solid Angle
- ^ 6.0.2.0 Solid Angle 2020年2月13日
- ^ a b c OSL Shaders Solid Angle
- ^ Maketx - Arnold for Maya User Guide Solid Angle
- ^ 『Writing mental ray Shaders: A Perceptual Introduction』 P.19-20 Andy Kopra 2008年9月17日 ISBN 978-3211489642
- ^ mental ray Release Notes Autodesk 2013年9月12日
- ^ a b Using and Writing Shaders Autodesk
- ^ Image Copy: imf_copy Autodesk
- ^ Image Display: imf_disp Autodesk
- ^ a b c A Brief Introduction To RenderMan Pixar