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関係のクラスの数はそれほど多くないみたい。(いや、多いか?)
もっと早く気づけば良かった。最初に物事を俯瞰で見れない自分の無能さが悔やまれる。
関連記事
Pythonのソースコードに特化した検索エンジン『Nulle...
顔追跡による擬似3D表示『Dynamic Perspecti...
CGALDotNet:計算幾何学ライブラリ CGALのC#ラ...
BlenderでPhotogrammetryできるアドオン
ちょっと凝り過ぎなWebキャンペーン:全日本バーベイタム選手...
PythonでMayaのShapeノードプラグインを作る
Autodesk CompositeとAutodesk Ma...
書籍『3次元コンピュータビジョン計算ハンドブック』を購入
オーバーロードとオーバーライド
ZBrushでアヴァン・ガメラを作ってみる 脚のポーズ調整
ZBrushで基本となるブラシ
映画『シン・仮面ライダー』 メイキング情報まとめ
『パシフィック・リム: アップライジング』のVFXブレイクダ...
DensePose:画像中の人物表面のUV座標を推定する
映画『シン・ウルトラマン』 メイキング記事まとめ
Rerun:マルチモーダルデータの可視化アプリとSDK
ポリゴン用各種イテレータと関数セット
OpenCVで顔のモーフィングを実装する
書籍『メイキング・オブ・ピクサー 創造力をつくった人々』を読...
アニゴジ関連情報
ZBrushで人型クリーチャー
UnrealCLR:Unreal Engineで.NET C...
3Dグラフィックスの入門書
Mitsuba 3:オープンソースの研究向けレンダラ
ZBrushでアヴァン・ガメラを作ってみる おでこ(?)のバ...
MRenderUtil::raytrace
3Dスキャンに基づくプロシージャルフェイシャルアニメーション
Mask R-CNN:ディープラーニングによる一般物体検出・...
ZBrushで仮面ライダー3号を造る 仮面編
「ベンジャミン·バトン数奇な人生」でどうやってCGの顔を作っ...
第20回 文化庁メディア芸術祭『3DCG表現と特撮の時代』
『ローグ・ワン/スター・ウォーズ・ストーリー』のVFXブレイ...
ZBrushでゴジラ2001を作ってみる 目元だけ作り込んで...
ZBrushで仮面ライダー3号を造る 仮面編 DynaMes...
ポリ男からMetaHumanを作る
PyTorch3D:3Dコンピュータービジョンライブラリ
MPC社によるゴジラ(2014)のVFXブレイクダウン
イタリアの自動車ブランドFiatとゴジラがコラボしたCMのメ...
OpenCV 3.1のsfmモジュールのビルド再び
ZBrushで仮面ライダー3号を造る 仮面編 ClipCur...
OpenCV 3.3.0 contribのsfmモジュールの...
2012 昨日のクローズアップ現代を見た


コメント
ブログいつも拝見してます。
なるほど、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
長々失礼しました(・・)ノシ