OpenMayaのPhongShaderクラス

存在を最近知ったw

MFnPhongShader Class Reference



もちろんBlinnとかもある。
MFnLambertShaderを継承したMFnReflectShaderをさらに継承したものらしい。(ホントにspecular計算の実装オンリーなんだろうね)
実際にUIで設定できる要素の多く(transparency,ambient,incandescence,translucenceCoeff,glowIntensity,hideSource)はMFnLambertShaderに実装されてるみたい。(bumpはどこにいるんだろ)

本当に知りたいのはこんなことじゃないんだけどさ。(良い機会なんで色々を眺めようかと)

関連記事

Javaで作られたオープンソースの3DCGレンダラ『Sunf...

Boost オープンソースライブラリ

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

bpy-renderer:レンダリング用Pythonパッケー...

『スター・ウォーズ 最後のジェダイ』のVFXブレイクダウン ...

Mixamo:人型3Dキャラクターアニメーション制作サービス

ZBrushで仮面ライダー3号を造る 仮面編 リファレンス画...

粘土をこねるようなスカルプトモデリング

クラスの基本

UnrealCV:コンピュータビジョン研究のためのUnrea...

BlenderのPython環境にPyTorchをインストー...

顔追跡による擬似3D表示『Dynamic Perspecti...

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

ZBrushからBlenderへモデルをインポート

レンダラ制作はOpenGL とか DirectX を使わなく...

Kaolin:3Dディープラーニング用のPyTorchライブ...

ZBrushでアヴァン・ガメラを作ってみる モールドの彫り込...

サンプルコードにも間違いはある?

ZBrushでアヴァン・ガメラを作ってみる 壊れたデータの救...

ニンテンドー3DSのGPU PICA200

ポリゴンジオメトリ処理ライブラリ『pmp-library (...

GoB:ZBrushとBlenderを連携させるアドオン

1枚の画像からマテリアルを作成できる無料ツール『Materi...

Unreal Engine Tokyo MeetUp!へ行っ...

UnityでOpenCVを使うには?

『スター・ウォーズ/スカイウォーカーの夜明け』のVFXブレイ...

動的なメモリの扱い

OpenMVSのサンプルを動かしてみる

ZBrushのZmodelerとDynamic Subdiv...

ZBrushで手首のモデリングをリファイン

HD画質の無駄遣い

リアルタイム レイトレーシングAPI『DirectX Ray...

Autodesk CompositeとAutodesk Ma...

Geogram:C++の3D幾何アルゴリズムライブラリ

Super Resolution:OpenCVの超解像処理モ...

OpenCV 3.1とopencv_contribモジュール...

Blender 2.81でIntel Open Image ...

UnityでTweenアニメーションを実装できる3種類の無料...

Paul Debevec

Blendify:コンピュータービジョン向けBlenderラ...

UnityのGlobal Illumination

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

コメント