OpenMayaRender – API module for rendering
- class MCommonRenderSettingsData
Data container for common rendering settings.
- class MD3D9Renderer
Access DirectX utility class.
- class MDrawProcedureBase
Base user draw procedure class.
- class MFnRenderLayer
Function set for render layer.
- class MFnRenderPass
Function set for render passes.
- class MGeometry
Geometric data cache.
- class MGeometryData
Geometric data container.
- class MGeometryList
Geometric data cache.
- class MGeometryManager
Geometry cache management.
- class MGeometryPrimitive
Geometric index container.
- class MGeometryRequirements
Image manipulation.
- class MGLFunctionTable
Utility class which provides wrappers for the OpenGL API.
- class MHardwareRenderer
Static hardware renderer interface class.
- class MHwrCallback
Rendering Callbacks.
- class MHwTextureManager
Hardware Texture management.
- class MLightLinks
Class providing read-only Light Linking API functions.
- class MPxRenderPassImpl
Render pass implementation.
- class MRenderCallback
Rendering Callbacks.
- class MRenderData
Access Rendering Data.
- class MRenderingInfo
Information to perform rendering into a hardware render target.
- class MRenderPassDef
Render pass information.
- class MRenderPassRegistry
Access the render pass registry.
- class MRenderProfile
Render profile.
- class MRenderShadowData
Access Rendering Shadow Map Data.
- class MRenderTarget
Information to perform rendering into a hardware render target.
- class MRenderUtil
Common API rendering functions.
- class MRenderView
Static class providing Render View API functions.
- class MSwatchRenderBase
Swatch Render Base class.
- class MSwatchRenderRegister
Manages swatch generators.
- class MUniformParameter
- class MUniformParameterList
Uniform Parameter.
- class MVaryingParameter
Geometric data cache.
- class MVaryingParameterList
Geometric data cache.
- class MViewportRenderer
Base class for hardware viewport renderers.
こうやって眺めてみると、Render関係のクラスの数はそれほど多くないみたい。(いや、多いか?)
もっと早く気づけば良かった。最初に物事を俯瞰で見れない自分の無能さが悔やまれる。
関連記事
ラクガキの立体化 胴体の追加
Physically Based Rendering
ZBrushでアヴァン・ガメラを作ってみる 頭頂部と首周りを...
Blender 2.81でIntel Open Image ...
Maya API Reference
Google Earth用の建物を簡単に作れるツール Goo...
ZBrushでアヴァン・ガメラを作ってみる パーツ分割
タダでRenderManを体験する方法
今年もSSII
UnityでShaderの入力パラメータとして行列を渡す
ZBrush 2018での作業環境を整える
DUSt3R:3Dコンピュータービジョンの基盤モデル
BlenderのGeometry Nodeで遊ぶ
『ハン・ソロ/スター・ウォーズ・ストーリー』のVFXブレイク...
OpenCV3.3.0でsfmモジュールのビルドに成功!
CGWORLD CHANNEL 第21回ニコ生配信は『シン・...
ZBrushでゴジラ2001を作ってみる 身体のアタリを作る
書籍『開田裕治 怪獣イラストテクニック』
Mayaのポリゴン分割ツールの進化
3D Gaussian Splatting:リアルタイム描画...
白組による『シン・ゴジラ』CGメイキング映像が公開された!
日本でMakersは普及するだろうか?
BSDF: (Bidirectional scatterin...
SIGGRAPH論文へのリンクサイト
UnityでPoint Cloudを表示する方法
3D映画のポストプロダクション 2D-3D変換
ゴジラの造形
Houdiniのライセンスの種類
ZBrushで仮面ライダー3号を造る 仮面編 ZRemesh...
『スター・ウォーズ/スカイウォーカーの夜明け』のVFXブレイ...
ZBrush4新機能ハイライト 3DCG CAMP 2010
OpenCV バージョン4がリリースされた!
ラクガキの立体化 3Dプリント注文
ZBrushでUndo Historyを動画に書き出す
映画『シン・仮面ライダー』 メイキング情報まとめ
iPhone 3GSがますます欲しくなる動画
昔Mayaでモデリングしたモデルをリファインしてみようか
ZBrushでアヴァン・ガメラを作ってみる 下アゴと頭部を作...
UnityでOpenCVを使うには?
「ベンジャミン·バトン数奇な人生」でどうやってCGの顔を作っ...
Unity MonoBehaviourクラスのオーバーライド...
Photogrammetry (写真測量法)


コメント
ブログいつも拝見してます。
なるほど、OpenMayaRenderの中身をみればあれこれ一発で把握できるわけですね。全然気づかなかったっす・・・。
老婆心ながら、もしオフラインレンダリング用のシェーダ開発がしたいのであれば、Maya SW用のシェーダよりもmental ray用のシェーダをお勧めしたいところです。
既に何個かシェーダ開発されているようなのでもうご存知だと思うのですが、MayaSWでは引っ張ってこれる情報がなかなか少ないですし、シェーダ開発するにもいちいち「プラグイン開発」になってしまうのが面倒です。
ほかにもレイトレ性能が非常に悪いとか、ノイズ関数すら自前で持っていないなど、あまりシェーダ開発の環境として素敵なものではないと思われます。
mental rayなら海外でもShader Writerの需要もありますし、自由度も高い、さらにMayaのノードを作成するよりはずいぶん気軽に取り組める(?)ので、MayaSWでシェーダ書くくらいならmental rayでどうですか、と思うのです。
また、AdskShaderSDKを使用すればMaya2009~のレンダーパスへの対応も行えるようですし、2010からレンダリングライセンスが増えたことで今後はもっとmental rayの積極的な利用がすすむと思われます。(V-Rayが伸びてるという話もありますがとりあえずスルーで・・・)
Maya SWはもう何年も開発が停止していますし、MayaのShader Writerなんてものは需要がほぼないように思います。
とはいえ日本ではまだまだ利用している会社も多いので、やっといて損は無いのも事実です。シェーダに限らずプラグインの書き方も覚えられるわけですしねー。
かくいう僕もMaya SW用のシェーダしか書いたこと無いです:P
が!
今後シェーダ開発をしようと思うのならば是非mental rayをお勧めしたい!です!
RenderManとかあれこれありますが、やはり日本の現場のことを考えるとmental rayの方が、どこに転んでも使える技術なんじゃないかなー、と。
まぁRenderMan持ってる会社に行く!というのであればそれも良しと思いますがw
長々失礼しました(・・)ノシ