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

Cook Torranceを実装した奴だったんだけど、計算精度の誤差でもなんでもなく、自分のコーディングミスだった。(むしろ前は何でちゃんと動いたんだ?)
際どい値を突っ込んでみたり色々試したけど、コードをたどってたら、ゼロ除算を見つけたんだ…(値を丸めようとして逆にミスしたっていう…)
ということで、その一行を直しただけでちゃんと動きましたとさ。
不定の値がレンダラに渡された後の挙動がMayaのバージョンによって違うのかもしれない。(アンチエイリアスがかかるとそれがさらに強調されて…)
ところで、Shader側で背面カリングとか意味ないね。裏表関係なくレンダラがアルファチャンネルにシルエット描き込むから。
関連記事
UnityのGlobal Illumination
天体写真の3D動画
実写と実写の合成時の色の馴染ませテクニック
布のモデリング
Digital Emily Project:人間の顔をそっく...
Vancouver Film Schoolのデモリール
トランスフォーマー/ロストエイジのメイキング
書籍『ROSプログラミング』
OpenGVのライブラリ構成
OpenAR:OpenCVベースのマーカーARライブラリ
ゴジラ(2014)のディティール制作の舞台裏
UnityでLight Shaftを表現する
ZBrush用トポロジー転送プラグイン『ZWrap Plug...
3D映画のポストプロダクション 2D-3D変換
なんかすごいサイト
ZBrushのハードサーフェイス用ブラシ
DUSt3R:3Dコンピュータービジョンの基盤モデル
CGWORLD CHANNEL 第21回ニコ生配信は『シン・...
ZBrushでゴジラ2001を作ってみる 頭の概形作り
BlenderでPhotogrammetryできるアドオン
Maya 2015から標準搭載されたMILA
Windows Server 2008にAutodesk M...
ZBrushでアヴァン・ガメラを作ってみる おでこ(?)のバ...
SIGGRAPH Asia
mentalrayのSubsurface Scatterin...
ZBrushでアヴァン・ガメラを作ってみる 頭頂部の作り込み...
SculptrisとBlenderで作ったGodzilla ...
オーバーロードとオーバーライド
ドラマ『ファーストクラス』のモーショングラフィックス
OpenMayaのPhongShaderクラス
OpenCV 3.1のsfmモジュールを試す
PythonでMayaのShapeノードプラグインを作る
ZBrushで仮面ライダー3号を造る 仮面編 Clay Po...
OpenCVのfindEssentialMat関数を使ったサ...
アニゴジ関連情報
viser:Pythonで使える3D可視化ライブラリ
NeRF (Neural Radiance Fields):...
ZBrushでリメッシュとディティールの転送
Ambient Occlusionを解析的に求める
ZBrushでアヴァン・ガメラを作ってみる 爪とトゲを追加
OpenCV 3.1のsfmモジュールのビルド再び
OpenMVSのサンプルを動かしてみる


コメント