Pixar RenderMan(ピクサー・レンダーマン、旧Pixar PhotoRealistic RenderMan)はピクサー・アニメーション・スタジオによって開発されたレンダリング用のソフトの一群。

ピクサーは1986年、ルーカスフィルムのコンピュータ・アニメーション部門をスティーブ・ジョブズ(Appleの前CEO、アップルコンピュータ創業者の一人)らが買収して設立した会社であるが、Pixar RenderMan自体の開発はピクサー設立前からコンピュータグラフィック (CG) 研究者であるエドウィン・キャットマルらによってなされていた。

元々の構想は、CG業界の標準となるレンダリング・インタフェース言語の構築であり、そのシェーディング言語のフォーマットそのものがPixar RenderManと呼ばれていた。その後、ピクサー・イメージ・コンピュータ (PIC) というピクサーが販売していた画像処理専用の高性能コンピュータ(スティーブ・ジョブズによると「顧客はある政府機関」)に搭載されていたレンダリングシステム「Reyes」を、RIB (RenderMan Interface Bytestream) フォーマットへの対応を中心に改良した物が「Pixar PhotoRealistic (PR) RenderMan」として商品化され、『アビス』『ターミネーター2』で使用された事で注目を浴びた。2005年にはAlias' Mayaのプラグインとして機能するPixar RenderMan for Mayaが発売され、GUIによる設定が可能になった。

現在も技術更新が継続されており、フォトリアリスティックな3DCGを制作する上で役立つことから、ピクサーのCGアニメーション作品は勿論の事、『ジュラシック・パーク』、『スター・ウォーズ』、『ロード・オブ・ザ・リング』などのハリウッドによるVFXでは不可欠なレンダリングツールのデファクトスタンダードとなって、随所で頻繁に使用されている。

この結果、映画産業への多大な技術的貢献が評価され、開発者のキャットマルらにはアカデミー賞が授与されたAwards。

ピクサーがディズニーに買収されたことによって、現在RenderManはディズニーの資産である。

対応アプリケーション 公式 Alias' MayaRenderMan for Alias' Maya Pixar (Pixar RenderMan for Alias' Maya、旧RenderMan Studio←MTORRenderMan Studio 2.0 PIXAR) KATANA (Pixar RenderMan for KATANA)RenderMan for KATANA Pixar Houdini (Pixar RenderMan for Houdini)RenderMan for Houdini PixarRendering with RenderMan Side Effects Software Blender (Pixar RenderMan for Blender) - オープンソースPixar ships RenderMan for Blender CG Channel 2021年6月30日。元々はPixarとコミュニティが共同で開発していたRenderMan for Blender Pixar。 サードパーティー(RenderMan 22以降対応) Metasequoiaバージョンアップ履歴 tetraface

過去の対応アプリケーション Pixar RenderMan 21.x以前 Pixar RenderMan 22でライブレンダリングのためのインターフェースが旧来のRIB形式から新しいRILEYインターフェースへと変更されLook At RenderMan 22 and beyond fxguide 2018年5月2日、商用顧客を優先するためとしてBlenderへの対応を後回しとしたGeneral FAQ Pixar (24で復活)。

Pixar RenderMan 20以前 昔はREYESレンダリング/RSL (RenderMan Shading Language) シェーダーのPixar RenderMan仕様がVFX業界におけるレンダリングのデファクトスタンダード(事実上の標準)となっていたが、その後、モダンパストレーシングレンダラー/OSLシェーダーにとって代わられたため、RenderMan 20以前のREYESモードのみにしか対応していないサードパーティー製ソフトウェアも多い。 サードパーティー NukeX/NukeStudio (PrmanRenderノード)PrmanRender Foundry サードパーティー (廃止) GafferGaffer User Guide イメージエンジン (GafferRenderMan、廃止Remove GafferRenderMan Image Engine Design 2017年9月22日) Cinema 4Dレンダリング - 究極のフォトリアリズムのために MAXON (Cineman、廃止Modernizing and Moving Forward Maxon 2017年12月5日) サードパーティー (不明) Silo AyamLinks - RenderMan-compliant Modelers Dot C Software AC3D solidThinking K-3D Wings 3D Poser

また、過去には、Alias' Power Animator用のATORプラグイン (Pixar)、Alias' Maya用のMayaManプラグイン (Animal Logic) やLiquidプラグイン(オープンソース)、Rhinoceros用のRhinoManプラグイン (Brian Perry)、Lightwave用のLightManプラグイン (Timm Dapper)、3ds Max用のMaxManプラグイン (Animal Logic) やPaxRendusプラグイン (Archonus)、Softimageb用のSoftManプラグイン (Animal Logic)、Poser用のPoserManなども存在していた。

互換レンダラー Pixar RenderMan 20以前の互換レンダラー 古くよりPixar RenderManの仕様がとして公開されていたため、Pixar 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製) などの互換レンダラーも存在したLinks - RenderMan-compliant Renderers Dot C Software。なお、過去にPixarは、互換レンダラーの一つであるEntropyの開発元Exluna社を、RenderManの特許侵害等で訴え、販売差し止めにしている (Blue Moon Rendering Tools参照)。

その他、変換ツールを使用することでPixar RenderManとの互換性を確保したレンダラーも存在する。NVIDIAのGelatoは別途提供されたRibelato及びrsl2gslを用いることでRenderManとの互換性を確保していたRenderMan FAQ Larry GritzNVIDIA Gelato Download NVIDIA。また、Side Effects SoftwareのHoudiniに搭載されているMantraレンダラーは、独自のVEX言語がRSLに近いほか、rmands / slo2otl.pyを通すことでRenderManとのシェーダーバイナリの互換性を確保していた『Houdini On the Spot: Power User Tips and Techniques』 P.169 Craig Zerouni 2007年8月20日 Rendering with RenderMan Side Effects Software (なお、Houdiniはsdl2otl.pyを通すことで3Delightとのシェーダーバイナリ互換性も確保している)。

なお、互換レンダラーであっても、コマンド名やコンパイル済みシェーダーの拡張子は衝突しないように異なったものとなっている。

RenderMan RISモードの互換レンダラー 2014年にリリースされたRenderMan 19ではOSLシェーディング言語対応のパストレーシングレンダリングであるRISモードが搭載されるようになりRenderMan/RIS and the start of next 25 years fxguide 2014年5月29日 Pixar's RenderMan 19 update Escape Technology 2014年11月21日、2016年のRenderMan 21以降は旧来のRenderManの仕様であったREYESレンダリング及びRSLシェーディング言語が廃止されてRISモードに一本化されたRenderMan 21.0 - Reyes Rendering is Removed PixarPixar ships RenderMan 21 CG Channel 2016年7月20日。これにより旧来の互換レンダラーとの互換性が失われた。

なおRenderMan互換レンダラーの一つであった3Delightは2013年の3Delight 11以降パストレーシングモードを備えておりDNA Research Announces "3Delight Studio Pro 11" DNA Research 2013年10月1日、2017年の12.5以降はOSL言語にも対応するRelease Notes DNA Research 2017年7月など一部の互換性があった。Blender向けの公式RenderManアドオンは古い3Delightアドオンを基にして作られたDownload PRMan for Blender CG Channel 2015年7月10日。

Hydraレンダーデリゲート対応レンダラー RenderManは2019年の22.5以降、USD (Universal Scene Description) のHydraレンダーデリゲート対応レンダラーの一つとなったPixar Animation Studios Releases RenderMan 22.5 Pixar 2019年5月8日。

Hydraレンダーデリゲート対応レンダラーについてはUniversal Scene Description#レンダーバックエンドを参照。

RenderMan互換レンダラーの比較 レンダラー 公式対応ソフトウェア レンダリングコマンド 対応シーン形式原則的にC++などの汎用プログラミング言語を除く シェーダーコンパイラ 対応シェーダー シェーダーバイナリの拡張子 MIPMAP生成プログラム フレームバッファー/フリップブック RenderMan 20以前互換レンダラー RenderMan 20以前(REYESモード)旧PhotoRealistic RenderMan (PRMan) Alias' MayaHoudiniやCinema 4D (Cineman) などで使うこともできた 'prman'『Essential RenderMan』 Second Edition P.20 Ian Stephenson 2007年 RIB 'shader'『Essential RenderMan』 Second Edition P.132 Ian Stephenson 2007年 RSL (.sl) .slo 'txmake'Manual page for TXMAKE(1) Pixar 'it'"it" Pixar 3Delight 12以前(RSLモード) Alias' Maya、3ds Max、Katana、DAZ Studio(搭載)、Softimage 3D(廃止)HoudiniやCinema 4D (Cineman)やBlender (3Delight/Blenderアドオン)などで使うこともできる 'renderdl' RIB 'shaderdl' RSL (.sl) .sdl 'tdlmake'Optimizing Textures The 3Delight Team 'i-display'3Delight 11.0 User’s Manual P.7 The 3Delight Team AIR Alias' MayaAIR Stream Maya-to-AIR plug-inAIR Stream Maya-to-AIR plug-in SiTex Graphics、Rhinoceros 3DRhinoAirプラグインRhinoAir for Rhino 4 & 5 SiTex Graphics、HoudiniHoudini and AIR SiTex GraphicsRendering with RenderMan Side Effects Software、MassiveMassive SiTex Graphics 'air' RIB 'shaded' RSL (.sl) .slb 'mktex'AIR User Manual P.387 SiTex Graphics 'airshow'AIR User Manual P.376 SiTex Graphics Angel 'angel' RIB 'giles' RSL (.sl) .slc Aqsis BlenderRIBMosaicアドオン 'aqsis' RIB 'aqsl' RSL (.sl) .slx 'teqser'Texture Optimizer: teqser The Aqsis Team 'piqsl'Advanced Framebuffer: piqsl The Aqsis Team BMRT 'rendrib'『Essential Renderman fast』 P.20 Ian Stephenson 2003年1月31日 RIB 'slc' RSL (.sl) .slc 'mkmip'Making tiled TIFF files with mkmip Exluna, Inc. 'iv'『Blue Moon Rendering Tools, User Manual - release 2.6』 P.43 Exluna 2000年 Entropy 'entropy' RIB 'sle' RSL (.sl) .sle 'mkmip' Pixie 'rndr'rndr(1) - Linux man page RIB 'sdrc'sdrc(1) - Linux man page RSL (.sl) .sdr 'texmake'texmake(1) - Linux man page RenderDotC 'renderdc' RIB 'shaderdc' RSL (.sl) .so/.dll『The RenderMan Shading Language Guide』 P.26 Rudy Cortes、Saty Raghavachary 2007年 'texdc'Textures Dot C Software JrMan 'jrman' RIB RSL (.sl) 'mktxr' Houdini Mantra(Micropolygonモード) Houdini (搭載) 'mantra' bgeoArchive Generator render node Side Effects Software、RIBDelayed Read Archive VOP node Side Effects Software『Houdini On the Spot: Power User Tips and Techniques』 P.170 Craig Zerouni 2007年7月14日 等 'vcc'『Houdini On the Spot: Power User Tips and Techniques』 P.199 Craig Zerouni 2007年7月14日 VEX (.vfl)、RSL (.sl) .otl 'icp'Image file formats Side Effects Software 'mplay'MPlay viewer Side Effects Software NVIDIA Gelato Alias' MayaMangoプラグイン、3ds MaxAmarettoプラグイン(Frantic Films製)映画業界向けのインタラクティブなライティング・ツール、NVIDIA Sorbetto™を発売 2005年7月28日 NVIDIA 'gelato' PygPythonベースGelatoR 2.1 Technical Reference P.53 NVIDIA、RIB (Ribelato経由) 'gslc'GelatoR 2.1 Technical Reference P.188-189 NVIDIA GSL (.gsl)、RSL (.sl、rsl2gsl経由) .gso 'maketx'GelatoR 2.1 Technical Reference P.197 NVIDIA 'iv'GelatoR 2.1 Technical Reference P.178 NVIDIA Guerilla Render Allias' Maya 'render'Command Line Help Mercenaries Engineering RIBGuerilla Render v1.0 Now Available AWN 2013年12月11日 RSLサブセット RIB及びOSL対応レンダラー Pixar RenderMan(旧RISモード) #対応アプリケーション参照 'prman' RIB 'oslc'OSL Patterns Pixar OSL (.osl) .oso 'txmake' 'it' 3Delight 12以前(OSLモード) RSLモードの項を参照 'renderdl' RIB 'oslc' OSL (.osl)Batch Rendering (OSL) The 3Delight Team .oso 'tdlmake' 'i-display' USD及びOSL対応レンダラー 3DelightNSI3Delight 13以降 Alias' Maya、Katana、Houdini 'renderdl'Rendering NSI file The 3Delight Team NSI、USD (HydraNSI経由Company News J CUBE) 'oslc' OSL (.osl)The Nodal Scene Interface The 3Delight Team .oso 'tdlmake' 'i-display'Introduction The 3Delight Team Arnold 6.0.2.0以降 Alias' Maya(搭載)、3ds Max(搭載)など 'kick'Command Line Rendering (kick) Solid Angle ASS、USD6.0.2.0 Solid Angle 2020年2月13日 'oslc'OSL Shaders Solid Angle OSL (.osl) .oso 'maketx'Maketx - Arnold for Maya User Guide Solid Angle Pixar RenderMan非互換レンダラー (参考) NVIDIA Mental Ray Alias' Maya(過去に搭載)、3ds Max(過去に搭載)、Softimage 3D(搭載)など 'ray' MI『Writing mental ray Shaders: A Perceptual Introduction』 P.19-20 Andy Kopra 2008年9月17日 'ray -mslc'(廃止)mental ray Release Notes Autodesk 2013年9月12日 MetaSL (.msl/.xmsl) .so/.dllUsing and Writing Shaders Autodesk 'imf_copy'Image Copy: imf_copy Autodesk 'imf_disp'Image Display: imf_disp Autodesk

RSLシェーダー構築ツール Pixar RenderManのAlias' Maya版にはRSLシェーダー構築ツールのSLIMが付属していたA Brief Introduction To RenderMan Pixar。互換レンダラーでは、AIRレンダラーがVshadeを付属していた。その他、単体のRSL構築ツールとしては、ShaderManやShrimpが存在した。

関連項目 エドウィン・キャットマル ピクサー・アニメーション・スタジオ ピクサー・イメージ・コンピュータ シンボリックス SGI PS1 Alias' PowerAnimator Alias' Maya Softimage アカデミー賞 ディズニー コンピュータアニメーション 3次元コンピュータグラフィックス シェーダー シェーディング言語

脚注

外部リンク レンダーマン(ピクサー・アニメーション・スタジオ)