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関係のクラスの数はそれほど多くないみたい。(いや、多いか?)
もっと早く気づけば良かった。最初に物事を俯瞰で見れない自分の無能さが悔やまれる。

関連記事

自前のShaderがおかしい件

ZBrush 4R7

Adobe Photoshop CS4 Extendedの3Dモデル編集機能

色んな三面図があるサイト

動的なメモリの扱い

ZBrushでアヴァン・ガメラを作ってみる 腕の作り込み

ZBrushで仮面ライダー3号を造る 仮面編

トランスフォーマーの変形パターンを覚えるのは楽しいと思うんだ

ZBrushでゴジラ2001を作ってみる 身体のアタリを作る

BlenderのGeometry Nodeで遊ぶ

Stanford Bunny

映画から想像するVR・AR時代のGUIデザイン

Mayaのシェーディングノードの区分

Super Resolution:OpenCVの超解像処理モジュール

openMVGをWindows10 Visual Studio 2015環境でビルドする

ZBrushの作業環境を見直す

Subsurface scatteringの動画

MeshLab:3Dオブジェクトの確認・変換に便利なフリーウェア

Blenderでよく使うaddon

「ベンジャミン·バトン数奇な人生」でどうやってCGの顔を作ったのか

ZBrushでアヴァン・ガメラを作ってみる 甲羅の修正・脚の作り込み

FreeMoCap Project:オープンソースのマーカーレスモーションキャプチャ

3Dスキャンに基づくプロシージャルフェイシャルアニメーション

libigl:軽量なジオメトリ処理ライブラリ

OpenMVS:Multi-View Stereoによる3次元復元ライブラリ

池袋パルコで3Dのバーチャルフィッティング『ウェアラブル クロージング バイ アーバンリサーチ』

OpenCVで動画の手ぶれ補正

ちょっと凝り過ぎなWebキャンペーン:全日本バーベイタム選手権 (MITSUBISHI KAGAKU...

トランスフォーマーロストエイジのメイキング

OpenCV 3.3.0 contribのsfmモジュールのサンプルを動かしてみる

3D復元技術の情報リンク集

PGGAN:段階的に解像度を上げて学習を進めるGAN

この連休でZBrushの スキルアップを…

ラクガキの立体化 1年半ぶりの続き

天体写真の3D動画

Mayaのプラグイン開発

Google Earth用の建物を簡単に作れるツール Google Building Maker 公...

ZBrushで仮面ライダー3号を造る 仮面編 ClipCurve

ManuelBastioniLAB:人体モデリングできるBlenderアドオン

openMVG:複数視点画像から3次元形状を復元するライブラリ

オープンソースのネットワーク可視化ソフトウェアプラットフォーム『Cytoscape』

OpenAR:OpenCVベースのマーカーARライブラリ

コメント

  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

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