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

Cook Torranceを実装した奴だったんだけど、計算精度の誤差でもなんでもなく、自分のコーディングミスだった。(むしろ前は何でちゃんと動いたんだ?)
際どい値を突っ込んでみたり色々試したけど、コードをたどってたら、ゼロ除算を見つけたんだ…(値を丸めようとして逆にミスしたっていう…)
ということで、その一行を直しただけでちゃんと動きましたとさ。
不定の値がレンダラに渡された後の挙動がMayaのバージョンによって違うのかもしれない。(アンチエイリアスがかかるとそれがさらに強調されて…)
ところで、Shader側で背面カリングとか意味ないね。裏表関係なくレンダラがアルファチャンネルにシルエット描き込むから。
関連記事
MFnDataとMFnAttribute
R-CNN (Regions with CNN featur...
この連休でZBrushの スキルアップを…
物理ベースレンダリングのためのマテリアル設定チートシート
ZBrushで仮面ライダー3号を造る ベース編
MPC社によるゴジラ(2014)のVFXブレイクダウン
ZBrushでアヴァン・ガメラを作ってみる 全体のバランス調...
PGGAN:段階的に解像度を上げて学習を進めるGAN
Maya API Reference
映画から想像するVR・AR時代のGUIデザイン
Vancouver Film Schoolのデモリール
ポリ男をリファイン
ZBrushで基本となるブラシ
OpenCV 3.1のsfmモジュールを試す
フリーのUV展開ツール Roadkill UV Tool
ZBrushでゴジラ2001を作ってみる 頭の概形作り
ZBrushでUndo Historyを動画に書き出す
オープンソースのテクスチャマッピングシステム『Ptex』
UnityでTweenアニメーションを実装できる3種類の無料...
ZBrushで仮面ライダー3号を造る 仮面編 PolyGro...
BlenderでPhotogrammetryできるアドオン
ZBrushでゴジラ2001を作ってみる 目元だけ作り込んで...
Unity MonoBehaviourクラスのオーバーライド...
Google Earth用の建物を簡単に作れるツール Goo...
Maya LTのQuick Rigを試す
Javaで作られたオープンソースの3DCGレンダラ『Sunf...
Multi-View Environment:複数画像から3...
Blender 2.81でIntel Open Image ...
libigl:軽量なジオメトリ処理ライブラリ
ZBrushでアヴァン・ガメラを作ってみる 甲羅のバランス調...
トランスフォーマー :リベンジのメイキング (デジタルドメイ...
3D復元技術の情報リンク集
DUSt3R:3Dコンピュータービジョンの基盤モデル
今年もSSII
MVStudio:オープンソースのPhotogrammetr...
Mask R-CNN:ディープラーニングによる一般物体検出・...
3DCG Meetup #4に行ってきた
Unityをレンダラとして活用する
clearcoat Shader
CGWORLD CHANNEL 第21回ニコ生配信は『シン・...
参考書
ZBrushのキャンバスにリファレンス画像を配置する


コメント