OpenMayaRender

OpenMayaRender – API module for rendering

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 昨日のクローズアップ現代を見た

コメント

  1. tai より:

    ブログいつも拝見してます。

    なるほど、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

    長々失礼しました(・・)ノシ