RenderMan

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では不可欠なレンダリングツールのデファクトスタンダードとなって、随所で頻繁に使用されている。 この結果、映画産業への多大な技術的貢献が評価され、開発者のキャットマルらにはアカデミー賞が授与された。 ピクサーがディズニーに買収されたことによって、現在RenderManはディズニーの資産である。 公式 Maya (RenderMan for Maya、旧RenderMan Studio←MTOR) KATANA (RenderMan for KATANA) Houdini (RenderMan for Houdini) Blender (RenderMan for Blender) - オープンソース。元々はPixarとコミュニティが共同で開発していた。 サードパーティー（RenderMan 22以降対応） Metasequoia RenderMan 22でライブレンダリングのためのインターフェースが旧来のRIB形式から新しいRILEYインターフェースへと変更され、商用顧客を優先するためとしてBlenderへの対応を後回しとした (24で復活)。 昔はREYESレンダリング/RSL (RenderMan Shading Language) シェーダーのRenderMan仕様がVFX業界におけるレンダリングのデファクトスタンダード（事実上の標準）となっていたが、その後、モダンパストレーシングレンダラー/OSLシェーダーにとって代わられたため、RenderMan 20以前のREYESモードのみにしか対応していないサードパーティー製ソフトウェアも多い。 サードパーティー NukeX/NukeStudio (PrmanRenderノード) サードパーティー (廃止) Gaffer (GafferRenderMan、廃止) Cinema 4D (Cineman、廃止) サードパーティー (不明) Silo Ayam AC3D solidThinking K-3D Wings 3D Poser また、過去には、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の仕様が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製) などの互換レンダラーも存在した。なお、過去にPixarは、互換レンダラーの一つであるEntropyの開発元Exluna社を、RenderManの特許侵害等で訴え、販売差し止めにしている (Blue Moon Rendering Tools参照)。 その他、変換ツールを使用することでRenderManとの互換性を確保したレンダラーも存在する。NVIDIAのGelatoは別途提供されたRibelato及びrsl2gslを用いることでRenderManとの互換性を確保していた。また、Side Effects SoftwareのHoudiniに搭載されているMantraレンダラーは、独自のVEX言語がRSLに近いほか、rmands / slo2otl.pyを通すことでRenderManとのシェーダーバイナリの互換性を確保していた (なお、Houdiniはsdl2otl.pyを通すことで3Delightとのシェーダーバイナリ互換性も確保している)。 なお、互換レンダラーであっても、コマンド名やコンパイル済みシェーダーの拡張子は衝突しないように異なったものとなっている。 2014年にリリースされたRenderMan 19ではOSLシェーディング言語対応のパストレーシングレンダリングであるRISモードが搭載されるようになり、2016年のRenderMan 21以降は旧来のRenderManの仕様であったREYESレンダリング及びRSLシェーディング言語が廃止されてRISモードに一本化された。これにより旧来の互換レンダラーとの互換性が失われた。 なおRenderMan互換レンダラーの一つであった3Delightは2013年の3Delight 11以降パストレーシングモードを備えており、2017年の12.5以降はOSL言語にも対応するなど一部の互換性があった。Blender向けの公式RenderManアドオンは古い3Delightアドオンを基にして作られた。 RenderManは2019年の22.5以降、USD (Universal Scene Description) のHydraレンダーデリゲート対応レンダラーの一つとなった。 Hydraレンダーデリゲート対応レンダラーについてはUniversal Scene Description#レンダーバックエンドを参照。 ^ 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以降 RenderManのMaya版にはRSLシェーダー構築ツールのSLIMが付属していた。互換レンダラーでは、AIRレンダラーがVshadeを付属していた。その他、単体のRSL構築ツールとしては、ShaderManやShrimpが存在した。 エドウィン・キャットマル ピクサー・アニメーション・スタジオ アカデミー賞 ディズニー コンピュータアニメーション 3次元コンピュータグラフィックス シェーダー シェーディング言語 [脚注の使い方] ^ 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 ^ a b Pixar ships RenderMan for Blender CG Channel 2021年6月30日 ^ RenderMan for Blender Pixar ^ バージョンアップ履歴 tetraface ^ a b General FAQ Pixar ^ Look At RenderMan 22 and beyond fxguide 2018年5月2日 ^ 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 レンダーマン（ピクサー・アニメーション・スタジオ） 表示 編集