自前Shaderの件 解決しました

無事解決しましたよ。

最初は64bitになると計算精度が変わるから云々とか考えたんだけど、原因はもっと初歩的なことだった。

rp_20100218185608.jpg



Cook Torranceを実装した奴だったんだけど、計算精度の誤差でもなんでもなく、自分のコーディングミスだった。(むしろ前は何でちゃんと動いたんだ?)
際どい値を突っ込んでみたり色々試したけど、コードをたどってたら、ゼロ除算を見つけたんだ…(値を丸めようとして逆にミスしたっていう…)
ということで、その一行を直しただけでちゃんと動きましたとさ。
不定の値がレンダラに渡された後の挙動がMayaのバージョンによって違うのかもしれない。(アンチエイリアスがかかるとそれがさらに強調されて…)

ところで、Shader側で背面カリングとか意味ないね。裏表関係なくレンダラがアルファチャンネルにシルエット描き込むから。

関連記事

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

ZBrushでゴジラ2001を作ってみる 姿勢の変更

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

ZScript

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

AfterEffectsプラグイン開発

日本でMakersは普及するだろうか?

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

Houdiniのライセンスの種類

ZBrushでアヴァン・ガメラを作ってみる 全体のバランス調...

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

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

天体写真の3D動画

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

OpenCV 3.1のsfmモジュールを試す

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

3D映画のポストプロダクション 2D-3D変換

オープンソースの人体モデリングツール『MakeHuman』の...

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

ZBrushでメカ物を作るチュートリアル動画

Open Shading Language (OSL)

参考書

MB-Lab:Blenderの人体モデリングアドオン

Subsurface scatteringの動画

PythonでMayaのShapeノードプラグインを作る

書籍『The Art of Mystical Beasts』...

Mitsuba 2:オープンソースの物理ベースレンダラ

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

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

イタリアの自動車ブランドFiatとゴジラがコラボしたCMのメ...

MPC社によるゴジラ(2014)のVFXブレイクダウン

タダでRenderManを体験する方法

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

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

OpenCV 3.1のsfmモジュールのビルド再び

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

ZBrushでUndo Historyを動画に書き出す

ManuelBastioniLAB:人体モデリングできるBl...

R-CNN (Regions with CNN featur...

映画『ジュラシック・ワールド』のVFXメイキング

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

ラクガキの立体化 背中の作り込み・手首の移植

コメント