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

Cook Torranceを実装した奴だったんだけど、計算精度の誤差でもなんでもなく、自分のコーディングミスだった。(むしろ前は何でちゃんと動いたんだ?)
際どい値を突っ込んでみたり色々試したけど、コードをたどってたら、ゼロ除算を見つけたんだ…(値を丸めようとして逆にミスしたっていう…)
ということで、その一行を直しただけでちゃんと動きましたとさ。
不定の値がレンダラに渡された後の挙動がMayaのバージョンによって違うのかもしれない。(アンチエイリアスがかかるとそれがさらに強調されて…)
ところで、Shader側で背面カリングとか意味ないね。裏表関係なくレンダラがアルファチャンネルにシルエット描き込むから。
関連記事
ポリ男をリファイン
LuxCoreRender:オープンソースの物理ベースレンダ...
OpenCV3.3.0でsfmモジュールのビルドに成功!
『ローグ・ワン/スター・ウォーズ・ストーリー』"あのキャラク...
Point Cloud Utils:Pythonで3D点群・...
Mayaのレンダリング アトリビュート
ZBrushでゴジラ2001を作ってみる 目元だけ作り込んで...
openMVG:複数視点画像から3次元形状を復元するライブラ...
オープンソースの人体モデリングツール『MakeHuman』の...
Siggraph Asia 2009 カンファレンスの詳細
Mayaでリアルな布の質感を作るチュートリアル
OpenCVの三角測量関数『cv::triangulatep...
ZScript
ZBrushでアヴァン・ガメラを作ってみる 全体のバランス調...
生物の骨格
法線マップを用意してCanvas上でShadingするサンプ...
CGのためのディープラーニング
書籍『メイキング・オブ・ピクサー 創造力をつくった人々』を読...
OpenMayaRender
CGWORLD CHANNEL 第21回ニコ生配信は『シン・...
Digital Emily Project:人間の顔をそっく...
clearcoat Shader
ZBrushでアヴァン・ガメラを作ってみる パーツ分割
ゴジラ(2014)のディティール制作の舞台裏
布地のシワの法則性
ZBrushでゴジラ2001を作ってみる 身体のバランスを探...
iPhone 3GSがますます欲しくなる動画
Maya 2015から標準搭載されたMILA
『スター・ウォーズ 最後のジェダイ』のVFXブレイクダウン ...
Faceshiftで表情をキャプチャしてBlender上でM...
OpenCV 3.1とopencv_contribモジュール...
OpenMayaのPhongShaderクラス
Mayaのシェーディングノードの区分
OpenCVでカメラ画像から自己位置認識 (Visual O...
ZBrushのZScript入門
Blenderでよく使うaddon
Physically Based Rendering
MRenderUtil::raytrace
ジュラシック・パークのメイキング
AfterEffectsプラグイン開発
Adobe Photoshop CS5の新機能
viser:Pythonで使える3D可視化ライブラリ


コメント