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

Cook Torranceを実装した奴だったんだけど、計算精度の誤差でもなんでもなく、自分のコーディングミスだった。(むしろ前は何でちゃんと動いたんだ?)
際どい値を突っ込んでみたり色々試したけど、コードをたどってたら、ゼロ除算を見つけたんだ…(値を丸めようとして逆にミスしたっていう…)
ということで、その一行を直しただけでちゃんと動きましたとさ。
不定の値がレンダラに渡された後の挙動がMayaのバージョンによって違うのかもしれない。(アンチエイリアスがかかるとそれがさらに強調されて…)
ところで、Shader側で背面カリングとか意味ないね。裏表関係なくレンダラがアルファチャンネルにシルエット描き込むから。
関連記事
Blender 2.8がついに正式リリース!
Siggraph Asia 2009 カンファレンスの詳細
『パシフィック・リム: アップライジング』のVFXブレイクダ...
Geogram:C++の3D幾何アルゴリズムライブラリ
Unity ARKitプラグインサンプルのドキュメントを読む
Pythonのソースコードに特化した検索エンジン『Nulle...
AR (Augmented Reality)とDR (Dim...
ヘッドマウントディスプレイとビジュアリゼーションの未来
ZBrush 4R7
Open3D:3Dデータ処理ライブラリ
ZBrushで仮面ライダー3号を造る 仮面編 Clay Po...
ZBrushのTranspose Masterでポーズを付け...
Mayaのポリゴン分割ツールの進化
Unite 2014の動画
mentalrayのSubsurface Scatterin...
MVStudio:オープンソースのPhotogrammetr...
Adobe Photoshop CS5の新機能
オープンソースの物理ベースレンダラ『Mitsuba』をMay...
Autodesk CompositeとAutodesk Ma...
顔追跡による擬似3D表示『Dynamic Perspecti...
Unity MonoBehaviourクラスのオーバーライド...
UnityでShaderの入力パラメータとして行列を渡す
第1回 3D勉強会@関東『SLAMチュートリアル大会』
写真に3Dオブジェクトを違和感無く合成する『3DPhotoM...
BlenderのGeometry Nodeで遊ぶ
bpy-renderer:レンダリング用Pythonパッケー...
Photoshopで作る怪獣特撮チュートリアル
ZBrushのハードサーフェイス用ブラシ
After Effects全エフェクトの解説(6.5)
動的なメモリの扱い
PGGAN:段階的に解像度を上げて学習を進めるGAN
Mitsuba 2:オープンソースの物理ベースレンダラ
COLMAP:オープンソースのSfM・MVSツール
ZBrushでアヴァン・ガメラを作ってみる 爪とトゲを追加
ドラマ『ファーストクラス』のモーショングラフィックス
OpenCV バージョン4がリリースされた!
トランスフォーマーロストエイジのメイキング
ZBrushで作った3Dモデルを立体視で確認できるVRアプリ...
Paul Debevec
ZBrushで基本となるブラシ
Point Cloud Utils:Pythonで3D点群・...
OpenMayaRender


コメント