(Translated by https://www.hiragana.jp/)
RenderMan - Wikipedia コンテンツにスキップ

RenderMan

出典しゅってん: フリー百科ひゃっか事典じてん『ウィキペディア(Wikipedia)』

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はディズニーの資産しさんである。

対応たいおうアプリケーション

[編集へんしゅう]
  • 公式こうしき
    • Maya[2] (RenderMan for Maya、きゅうRenderMan Studio←MTOR[3])
    • KATANA (RenderMan for KATANA)[4]
    • Houdini (RenderMan for Houdini)[5][6]
    • Blender (RenderMan for Blender) - オープンソース[7]元々もともとはPixarとコミュニティが共同きょうどう開発かいはつしていた[8]
  • サードパーティー(RenderMan 22以降いこう対応たいおう

過去かこ対応たいおうアプリケーション

[編集へんしゅう]

RenderMan 21.x以前いぜん

[編集へんしゅう]

RenderMan 22でライブレンダリングのためのインターフェースが旧来きゅうらいのRIB形式けいしきからあたらしいRILEYインターフェースへと変更へんこうされ[10][11]商用しょうよう顧客こきゃく優先ゆうせんするためとしてBlenderへの対応たいおう後回あとまわしとした[10] (24で復活ふっかつ[7])。

RenderMan 20以前いぜん

[編集へんしゅう]

むかしはREYESレンダリング/RSL (RenderMan Shading Language) シェーダーのRenderMan仕様しようがVFX業界ぎょうかいにおけるレンダリングのデファクトスタンダード事実じじつじょう標準ひょうじゅん)となっていたが、その、モダンパストレーシングレンダラー/OSLシェーダーにとってわられたため、RenderMan 20以前いぜんのREYESモードのみにしか対応たいおうしていないサードパーティーせいソフトウェアもおおい。

また、過去かこには、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さく無料むりょう)、AqsisBSDライセンス)、RenderDotC (Dot C Softwareせい)、BMRT/Entropy (のNVIDIA Gelato)、3Delight 12以前いぜん、AIR (SiTex Graphicsせい) などの互換ごかんレンダラーも存在そんざいした[18]。なお、過去かこにPixarは、互換ごかんレンダラーのひとつであるEntropyの開発かいはつもとExlunaしゃを、RenderManの特許とっきょ侵害しんがいとううったえ、販売はんばいめにしている (Blue Moon Rendering Tools参照さんしょう)。

その変換へんかんツールを使用しようすることでRenderManとの互換ごかんせい確保かくほしたレンダラーも存在そんざいする。NVIDIAのGelatoは別途べっと提供ていきょうされたRibelatoおよびrsl2gslをもちいることでRenderManとの互換ごかんせい確保かくほしていた[19][20]。また、Side Effects SoftwareのHoudini搭載とうさいされているMantraレンダラーは、独自どくじのVEX言語げんごがRSLにちかいほか、rmands / slo2otl.pyをとおすことでRenderManとのシェーダーバイナリの互換ごかんせい確保かくほしていた[21][6] (なお、Houdiniはsdl2otl.pyをとおすことで3Delightとのシェーダーバイナリ互換ごかんせい確保かくほしている[6])。

なお、互換ごかんレンダラーであっても、コマンドめいやコンパイルみシェーダーの拡張子かくちょうし衝突しょうとつしないようにことなったものとなっている。

RenderMan RISモードの互換ごかんレンダラー

[編集へんしゅう]

2014ねんにリリースされたRenderMan 19ではOSLシェーディング言語げんご対応たいおうのパストレーシングレンダリングであるRISモードが搭載とうさいされるようになり[22][23]、2016ねんのRenderMan 21以降いこう旧来きゅうらいのRenderManの仕様しようであったREYESレンダリングおよびRSLシェーディング言語げんご廃止はいしされてRISモードに一本いっぽんされた[24][25]。これにより旧来きゅうらい互換ごかんレンダラーとの互換ごかんせいうしなわれた。

なおRenderMan互換ごかんレンダラーのひとつであった3Delightは2013ねんの3Delight 11以降いこうパストレーシングモードをそなえており[26]、2017ねんの12.5以降いこうはOSL言語げんごにも対応たいおうする[27]など一部いちぶ互換ごかんせいがあった。Blenderけの公式こうしきRenderManアドオンはふるい3Delightアドオンをもとにしてつくられた[28]

Hydraレンダーデリゲート対応たいおうレンダラー

[編集へんしゅう]

RenderManは2019ねんの22.5以降いこう、USD (Universal Scene Description) のHydraレンダーデリゲート対応たいおうレンダラーのひとつとなった[29]

Hydraレンダーデリゲート対応たいおうレンダラーについてはUniversal Scene Description#レンダーバックエンド参照さんしょう

RenderMan互換ごかんレンダラーの比較ひかく

[編集へんしゅう]
レンダラー 公式こうしき対応たいおうソフトウェア レンダリング
コマンド
対応たいおうシーン形式けいしき[n 1] シェーダー
コンパイラ
対応たいおうシェーダー[n 1] シェーダーバイナリの拡張子かくちょうし MIPMAP生成せいせいプログラム フレームバッファー/フリップブック
RenderMan 20以前いぜん互換ごかんレンダラー
RenderMan 20以前いぜん
(REYESモード)[n 2]
Maya[n 3][6][15] 'prman'[30] RIB 'shader'[31] RSL (.sl) .slo[31][32] 'txmake'[33] 'it'[34]
3Delight 12以前いぜん
(RSLモード)
Maya、3ds Max、Katana、DAZ Studio(搭載とうさい)、Softimage(廃止はいし[n 4][6][15] 'renderdl'[30] RIB 'shaderdl'[31] RSL (.sl) .sdl[31][32] 'tdlmake'[35] 'i-display'[36]
AIR Maya[n 5][37]Rhinoceros 3D[n 6][38]、Houdini[39][6]、Massive[40] 'air'[30] RIB 'shaded'[31] RSL (.sl) .slb[31] 'mktex'[41] 'airshow'[42]
Angel 'angel'[30] RIB 'giles'[31] RSL (.sl) .slc[31]
Aqsis Blender[n 7] 'aqsis'[30] RIB 'aqsl'[31] RSL (.sl) .slx[31][32] 'teqser'[43] 'piqsl'[44]
BMRT 'rendrib'[45] RIB 'slc'[45] RSL (.sl) .slc[45] 'mkmip'[46] 'iv'[47]
Entropy 'entropy' RIB 'sle' RSL (.sl) .sle 'mkmip' ?
Pixie 'rndr'[48] RIB 'sdrc'[49] RSL (.sl) .sdr[49] 'texmake'[50]
RenderDotC 'renderdc'[30] RIB 'shaderdc'[31] RSL (.sl) .so/.dll[32] 'texdc'[51] ?
JrMan 'jrman' RIB RSL (.sl) 'mktxr'
Houdini Mantra
(Micropolygonモード)
Houdini (搭載とうさい) 'mantra' bgeo[52]、RIB[53][54]ひとし 'vcc'[55] VEX (.vfl)[55]、RSL (.sl)[55] .otl 'icp'[56] 'mplay'[57]
NVIDIA Gelato Maya[n 8]、3ds Max[n 9][58] 'gelato' Pyg[n 10][59]、RIB (Ribelato経由けいゆ) 'gslc'[60] GSL (.gsl)、
RSL (.sl、rsl2gsl経由けいゆ)
.gso[60] 'maketx'[61] 'iv'[62]
Guerilla Render Maya[63] 'render'[64] RIB[63] RSLサブセット[63]
RIBおよびOSL対応たいおうレンダラー
RenderMan
きゅうRISモード)
#対応たいおうアプリケーション参照さんしょう 'prman' RIB 'oslc'[65] OSL (.osl)[65] .oso[65] 'txmake' 'it'
3Delight 12以前いぜん
(OSLモード)
RSLモードのこう参照さんしょう 'renderdl'[66] RIB[66] 'oslc' OSL (.osl)[66] .oso 'tdlmake'[35] 'i-display'[36]
USDおよびOSL対応たいおうレンダラー
3DelightNSI[n 11] Maya、Katana、Houdini 'renderdl'[67][68] NSI[67]、USD (HydraNSI経由けいゆ[69]) 'oslc'[68] OSL (.osl)[70] .oso 'tdlmake'[35][68] 'i-display'[68]
Arnold 6.0.2.0以降いこう Maya(搭載とうさい)、3ds Max(搭載とうさい)など 'kick'[71] ASS[71]、USD[72] 'oslc'[73] OSL (.osl)[73] .oso[73] 'maketx'[74]
RenderMan互換ごかんレンダラー (参考さんこう)
NVIDIA Mental Ray Maya(過去かこ搭載とうさい)、3ds Max(過去かこ搭載とうさい)、Softimage(搭載とうさい)など 'ray' MI[75] 'ray -mslc'(廃止はいし[76] MetaSL (.msl/.xmsl)[77] .so/.dll[77] 'imf_copy'[78] 'imf_disp'[79]
  1. ^ a b 原則げんそくてきにC++などの汎用はんようプログラミング言語げんごのぞ
  2. ^ きゅうPhotoRealistic RenderMan (PRMan)
  3. ^ HoudiniやCinema 4D (Cineman) などで使つかうこともできた
  4. ^ HoudiniやCinema 4D (Cineman)やBlender (3Delight/Blenderアドオン)などで使つかうこともできる
  5. ^ AIR Stream Maya-to-AIR plug-in
  6. ^ RhinoAirプラグイン
  7. ^ RIBMosaicアドオン
  8. ^ Mangoプラグイン
  9. ^ Amarettoプラグイン(Frantic Filmsせい
  10. ^ Pythonベース
  11. ^ 3Delight 13以降いこう

RSLシェーダー構築こうちくツール

[編集へんしゅう]

RenderManのMayaばんにはRSLシェーダー構築こうちくツールのSLIMが付属ふぞくしていた[80]互換ごかんレンダラーでは、AIRレンダラーがVshadeを付属ふぞくしていた[80]。その単体たんたいのRSL構築こうちくツールとしては、ShaderManやShrimpが存在そんざいした[80]

関連かんれん項目こうもく

[編集へんしゅう]

脚注きゃくちゅう

[編集へんしゅう]
  1. ^ Awards
  2. ^ RenderMan for Maya Pixar
  3. ^ RenderMan Studio 2.0 PIXAR
  4. ^ RenderMan for KATANA Pixar
  5. ^ RenderMan for Houdini Pixar
  6. ^ a b c d e f Rendering with RenderMan Side Effects Software
  7. ^ a b Pixar ships RenderMan for Blender CG Channel 2021ねん6がつ30にち
  8. ^ RenderMan for Blender Pixar
  9. ^ バージョンアップ履歴りれき tetraface
  10. ^ a b General FAQ Pixar
  11. ^ Look At RenderMan 22 and beyond fxguide 2018ねん5がつ2にち
  12. ^ PrmanRender Foundry
  13. ^ Gaffer User Guide イメージエンジン
  14. ^ Remove GafferRenderMan Image Engine Design 2017ねん9がつ22にち
  15. ^ a b c レンダリング - 究極きゅうきょくのフォトリアリズムのために MAXON
  16. ^ Modernizing and Moving Forward Maxon 2017ねん12月5にち
  17. ^ a b c d e f Links - RenderMan-compliant Modelers Dot C Software
  18. ^ Links - RenderMan-compliant Renderers Dot C Software
  19. ^ Renderman FAQ Larry Gritz
  20. ^ NVIDIA Gelato Download NVIDIA
  21. ^ 『Houdini On the Spot: Power User Tips and Techniques』 P.169 Craig Zerouni 2007ねん8がつ20日はつか ISBN 978-0240808628
  22. ^ RenderMan/RIS and the start of next 25 years fxguide 2014ねん5がつ29にち
  23. ^ Pixar's RenderMan 19 update Escape Technology 2014ねん11月21にち
  24. ^ RenderMan 21.0 - Reyes Rendering is Removed Pixar
  25. ^ Pixar ships RenderMan 21 CG Channel 2016ねん7がつ20日はつか
  26. ^ DNA Research Announces "3Delight Studio Pro 11" DNA Research 2013ねん10がつ1にち
  27. ^ Release Notes DNA Research 2017ねん7がつ
  28. ^ Download PRMan for Blender CG Channel 2015ねん7がつ10日とおか
  29. ^ Pixar Animation Studios Releases RenderMan 22.5 Pixar 2019ねん5がつ8にち
  30. ^ a b c d e f 『Essential RenderMan』 Second Edition P.20 Ian Stephenson 2007ねん ISBN 978-1846283444
  31. ^ a b c d e f g h i j k 『Essential RenderMan』 Second Edition P.132 Ian Stephenson 2007ねん ISBN 978-1846283444
  32. ^ a b c d 『The RenderMan Shading Language Guide』 P.26 Rudy Cortes、Saty Raghavachary 2007ねん ISBN 978-1598632866
  33. ^ Manual page for TXMAKE(1) Pixar
  34. ^ "it" Pixar
  35. ^ a b c Optimizing Textures The 3Delight Team
  36. ^ a b 3Delight 11.0 User’s Manual P.7 The 3Delight Team
  37. ^ AIR Stream Maya-to-AIR plug-in SiTex Graphics
  38. ^ RhinoAir for Rhino 4 & 5 SiTex Graphics
  39. ^ Houdini and AIR SiTex Graphics
  40. ^ Massive SiTex Graphics
  41. ^ AIR User Manual P.387 SiTex Graphics
  42. ^ AIR User Manual P.376 SiTex Graphics
  43. ^ Texture Optimizer: teqser The Aqsis Team
  44. ^ Advanced Framebuffer: piqsl The Aqsis Team
  45. ^ a b c 『Essential Renderman fast』 P.20 Ian Stephenson 2003ねん1がつ31にち ISBN 978-1852336080
  46. ^ Making tiled TIFF files with mkmip Exluna, Inc.
  47. ^ 『Blue Moon Rendering Tools, User Manual - release 2.6』 P.43 Exluna 2000ねん
  48. ^ rndr(1) - Linux man page
  49. ^ a b sdrc(1) - Linux man page
  50. ^ texmake(1) - Linux man page
  51. ^ Textures Dot C Software
  52. ^ Archive Generator render node Side Effects Software
  53. ^ Delayed Read Archive VOP node Side Effects Software
  54. ^ 『Houdini On the Spot: Power User Tips and Techniques』 P.170 Craig Zerouni 2007ねん7がつ14にち ISBN 978-0240808628
  55. ^ a b c 『Houdini On the Spot: Power User Tips and Techniques』 P.199 Craig Zerouni 2007ねん7がつ14にち ISBN 978-0240808628
  56. ^ Image file formats Side Effects Software
  57. ^ MPlay viewer Side Effects Software
  58. ^ 映画えいが業界ぎょうかいけのインタラクティブなライティング・ツール、NVIDIA Sorbetto™を発売はつばい 2005ねん7がつ28にち NVIDIA
  59. ^ GelatoR 2.1 Technical Reference P.53 NVIDIA
  60. ^ a b GelatoR 2.1 Technical Reference P.188-189 NVIDIA
  61. ^ GelatoR 2.1 Technical Reference P.197 NVIDIA
  62. ^ GelatoR 2.1 Technical Reference P.178 NVIDIA
  63. ^ a b c Guerilla Render v1.0 Now Available AWN 2013ねん12月11にち
  64. ^ Command Line Help Mercenaries Engineering
  65. ^ a b c OSL Patterns Pixar
  66. ^ a b c Batch Rendering (OSL) The 3Delight Team
  67. ^ a b Rendering NSI file The 3Delight Team
  68. ^ a b c d Introduction The 3Delight Team
  69. ^ Company News J CUBE
  70. ^ The Nodal Scene Interface The 3Delight Team
  71. ^ a b Command Line Rendering (kick) Solid Angle
  72. ^ 6.0.2.0 Solid Angle 2020ねん2がつ13にち
  73. ^ a b c OSL Shaders Solid Angle
  74. ^ Maketx - Arnold for Maya User Guide Solid Angle
  75. ^ 『Writing mental ray Shaders: A Perceptual Introduction』 P.19-20 Andy Kopra 2008ねん9がつ17にち ISBN 978-3211489642
  76. ^ mental ray Release Notes Autodesk 2013ねん9がつ12にち
  77. ^ a b Using and Writing Shaders Autodesk
  78. ^ Image Copy: imf_copy Autodesk
  79. ^ Image Display: imf_disp Autodesk
  80. ^ a b c A Brief Introduction To RenderMan Pixar

外部がいぶリンク

[編集へんしゅう]