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

Cook Torranceを実装した奴だったんだけど、計算精度の誤差でもなんでもなく、自分のコーディングミスだった。(むしろ前は何でちゃんと動いたんだ?)
際どい値を突っ込んでみたり色々試したけど、コードをたどってたら、ゼロ除算を見つけたんだ…(値を丸めようとして逆にミスしたっていう…)
ということで、その一行を直しただけでちゃんと動きましたとさ。
不定の値がレンダラに渡された後の挙動がMayaのバージョンによって違うのかもしれない。(アンチエイリアスがかかるとそれがさらに強調されて…)
ところで、Shader側で背面カリングとか意味ないね。裏表関係なくレンダラがアルファチャンネルにシルエット描き込むから。
関連記事
OpenCV 3.1とopencv_contribモジュール...
Caffe:読みやすくて高速なディープラーニングのフレームワ...
OpenGVのライブラリ構成
『スター・ウォーズ/スカイウォーカーの夜明け』のVFXブレイ...
ZBrushで仮面ライダー3号を造る 仮面編
日立のフルパララックス立体ディスプレイ
OpenCV バージョン4がリリースされた!
ZBrushで仮面ライダーBLACK SUNを作る 頭部~バ...
ポリ男をリファイン
参考になりそうなサイト
ラクガキの立体化 1年半ぶりの続き
OpenCV 3.1のsfmモジュールを試す
HD画質の無駄遣い その2
SIGGRAPH ASIA 2009で学生ボランティア募集し...
ZBrushでアヴァン・ガメラを作ってみる 腕の作り込み
Texturing & Modeling A Pro...
自前のShaderがおかしい件
Rerun:マルチモーダルデータの可視化アプリとSDK
ZBrushでゴジラ2001を作ってみる 身体のSubToo...
顔のモデリング
Python for Unity:UnityEditorでP...
Alice Vision:オープンソースのPhotogram...
写真に3Dオブジェクトを違和感無く合成する『3DPhotoM...
ZBrush 4R7
fSpy:1枚の写真からカメラパラメーターを割り出すツール
色んな三面図があるサイト
Photoshopで作る怪獣特撮チュートリアル
この連休でZBrushの スキルアップを…
UnityでOpenCVを使うには?
ガメラ生誕50周年
OpenCVでカメラ画像から自己位置認識 (Visual O...
MRenderUtil::raytrace
ラクガキの立体化
Mayaのプラグイン開発
OpenCVの顔検出過程を可視化した動画
Composition Rendering:Blenderに...
オープンソースの顔の動作解析ツールキット『OpenFace』
C++の抽象クラス
2012 昨日のクローズアップ現代を見た
AfterEffectsプラグイン開発
UnityのTransformクラスについて調べてみた
OpenMayaのPhongShaderクラス


コメント