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

Cook Torranceを実装した奴だったんだけど、計算精度の誤差でもなんでもなく、自分のコーディングミスだった。(むしろ前は何でちゃんと動いたんだ?)
際どい値を突っ込んでみたり色々試したけど、コードをたどってたら、ゼロ除算を見つけたんだ…(値を丸めようとして逆にミスしたっていう…)
ということで、その一行を直しただけでちゃんと動きましたとさ。
不定の値がレンダラに渡された後の挙動がMayaのバージョンによって違うのかもしれない。(アンチエイリアスがかかるとそれがさらに強調されて…)
ところで、Shader側で背面カリングとか意味ないね。裏表関係なくレンダラがアルファチャンネルにシルエット描き込むから。
関連記事
ZBrushでアヴァン・ガメラを作ってみる 壊れたデータの救...
ZBrushのお勉強
Point Cloud Utils:Pythonで3D点群・...
ZBrushのハードサーフェイス用ブラシ
3Dスキャンしたテクスチャから照明を除去するUnityツール...
『スター・ウォーズ フォースの覚醒』のVFXブレイクダウン ...
ポリゴンジオメトリ処理ライブラリ『pmp-library (...
OpenCVで動画の手ぶれ補正
UnityのGlobal Illumination
昔Mayaでモデリングしたモデルをリファインしてみようか
OpenCVで顔のランドマークを検出する『Facemark ...
PeopleSansPeople:機械学習用の人物データをU...
ZBrushでアヴァン・ガメラを作ってみる 全体のバランス調...
フリーで使えるスカルプト系モデリングツール『Sculptri...
この連休でZBrushの スキルアップを…
CGWORLD CHANNEL 第21回ニコ生配信は『シン・...
clearcoat Shader
ZBrushでカスタムUIを設定する
映画『シン・仮面ライダー』 メイキング情報まとめ
VCG Library:C++のポリゴン操作ライブラリ
UnityでShaderの入力パラメータとして行列を渡す
オープンソースのネットワーク可視化ソフトウェアプラットフォー...
白組による『シン・ゴジラ』CGメイキング映像が公開された!
ZBrushのキャンバスにリファレンス画像を配置する
ZBrushでゴジラ2001を作ってみる 身体のバランスを探...
ZBrushでゴジラ2001を作ってみる 頭の概形作り
Faceshiftで表情をキャプチャしてBlender上でM...
ラクガキの立体化 分割ラインの変更・バランス調整
機械学習手法『Random Forest』
Siggraph Asia 2009 カンファレンスの詳細
顔追跡による擬似3D表示『Dynamic Perspecti...
DensePose:画像中の人物表面のUV座標を推定する
Houdiniのライセンスの種類
ゴジラの造形
Google Earth用の建物を簡単に作れるツール Goo...
SVM (Support Vector Machine)
ラクガキの立体化 1年半ぶりの続き
OpenCVで平均顔を作るチュートリアル
Pix2Pix:CGANによる画像変換
ZBrushでアヴァン・ガメラを作ってみる 甲羅のバランス調...
OpenCVでカメラ画像から自己位置認識 (Visual O...
WebGL開発に関する情報が充実してきている


コメント