OpenMayaのPhongShaderクラス

存在を最近知ったw

MFnPhongShader Class Reference



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

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

関連記事

オーバーロードとオーバーライド

3DCG Meetup #4に行ってきた

UnityでShaderの入力パラメータとして行列を渡す

3D Gaussian Splatting:リアルタイム描画...

Maya LTのQuick Rigを試す

書籍『メイキング・オブ・ピクサー 創造力をつくった人々』を読...

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

Dlib:C++の機械学習ライブラリ

ZBrushでゴジラ2001を作ってみる 身体のシルエット出...

ラクガキの立体化 反省

OpenCVで顔のモーフィングを実装する

ラクガキの立体化 目標設定

ジュラシック・パークのメイキング

オープンソースの顔の動作解析ツールキット『OpenFace』

天体写真の3D動画

UnityでARKit2.0

PeopleSansPeople:機械学習用の人物データをU...

ZBrush用トポロジー転送プラグイン『ZWrap Plug...

2D→3D復元技術で使われる用語まとめ

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

Maya API Reference

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

C++の抽象クラス

プログラムによる景観の自動生成

ラクガキの立体化 胴体の追加

PolyPaint

ZBrushでカスタムUIを設定する

スターウォーズ エピソードVIIの予告編

ZBrushで基本となるブラシ

CGALDotNet:計算幾何学ライブラリ CGALのC#ラ...

中学3年生が制作した短編映像作品『2045』

ZBrushのUV MasterでUV展開

fSpy:1枚の写真からカメラパラメーターを割り出すツール

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

Stanford Bunny

Point Cloud Utils:Pythonで3D点群・...

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

グローバルイルミネーションに手を出す前に、やり残したことがあ...

SculptrisとBlenderで作ったGodzilla ...

ZBrushCoreのTransposeとGizmo 3D

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

Autodesk Mementoでゴジラを3次元復元する

コメント