自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg



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

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

関連記事

SVM (Support Vector Machine)

映画『ゴジラ-1.0』 メイキング情報まとめ

生物の骨格

Blender 2.81でIntel Open Image ...

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

Mayaでリアルな布の質感を作るチュートリアル

スクラッチで既存のキャラクターを立体化したい

書籍『ROSプログラミング』

2012のメイキングまとめ(途中)

ZBrushのUV MasterでUV展開

Siggraph Asia 2009 カンファレンスの詳細

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

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

NeRF (Neural Radiance Fields):...

Vancouver Film Schoolのデモリール

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

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

Kubric:機械学習用アノテーション付き動画生成パイプライ...

Polyscope:3Dデータ操作用GUIライブラリ

SculptrisとBlenderで作ったGodzilla ...

『PIXARのひみつ展』に行ってきた

Unreal Engine 5の情報が公開された!

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

SIGGRAPH論文へのリンクサイト

ゴジラの造形

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

ハリウッド版「GAIKING」パイロット映像

Photogrammetry (写真測量法)

FreeMoCap Project:オープンソースのマーカー...

CreativeCOW.net

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

『ハン・ソロ/スター・ウォーズ・ストーリー』のVFXブレイク...

PyTorch3D:3Dコンピュータービジョンライブラリ

プロシージャル手法に特化した本が出てるみたい(まだ買わないけ...

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

VCG Library:C++のポリゴン操作ライブラリ

UnityのTransformクラスについて調べてみた

ラクガキの立体化 モールドの追加

openMVGをWindows10 Visual Studi...

ジュラシック・パークの続編『ジュラシック・ワールド』

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

参考書

コメント