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

Cook Torranceを実装した奴だったんだけど、計算精度の誤差でもなんでもなく、自分のコーディングミスだった。(むしろ前は何でちゃんと動いたんだ?)
際どい値を突っ込んでみたり色々試したけど、コードをたどってたら、ゼロ除算を見つけたんだ…(値を丸めようとして逆にミスしたっていう…)
ということで、その一行を直しただけでちゃんと動きましたとさ。
不定の値がレンダラに渡された後の挙動がMayaのバージョンによって違うのかもしれない。(アンチエイリアスがかかるとそれがさらに強調されて…)
ところで、Shader側で背面カリングとか意味ないね。裏表関係なくレンダラがアルファチャンネルにシルエット描き込むから。
関連記事
OpenCVの三角測量関数『cv::triangulatep...
ZBrushでアヴァン・ガメラを作ってみる おでこ(?)のバ...
BSDF: (Bidirectional scatterin...
ZBrushでゴジラ2001を作ってみる 側頭部のボリューム...
オープンソースのテクスチャマッピングシステム『Ptex』
ZBrushで手首のモデリングをリファイン
クラスの基本
Mayaのポリゴン分割ツールの進化
ZBrushでアヴァン・ガメラを作ってみる 腕の作り込み
ポリ男をリファイン
ZBrushでアヴァン・ガメラを作ってみる モールドの彫り込...
AfterEffectsプラグイン開発
GAN (Generative Adversarial Ne...
PolyPaint
『ピクサー展』へ行ってきた
ManuelBastioniLAB:人体モデリングできるBl...
ファンの力
Maya 2015から標準搭載されたMILA
libigl:軽量なジオメトリ処理ライブラリ
『スター・ウォーズ フォースの覚醒』のVFXブレイクダウン ...
フリーで使えるスカルプト系モデリングツール『Sculptri...
Autodesk CompositeとAutodesk Ma...
OpenAR:OpenCVベースのマーカーARライブラリ
TensorFlowでCGを微分できる『TensorFlow...
ZBrushでゴジラ2001を作ってみる 身体のシルエット出...
Vancouver Film Schoolのデモリール
ZBrushで仮面ライダー3号を造る 仮面編 ZRemesh...
Iridescence:プロトタイピング向け軽量3D可視化ラ...
ZBrushでUndo Historyを動画に書き出す
UnrealCLR:Unreal Engineで.NET C...
スクラッチで既存のキャラクターを立体化したい
Runway ML:クリエイターのための機械学習ツール
無料で使える人体3DCG作成ツール
3D復元技術の情報リンク集
3Dスキャンに基づくプロシージャルフェイシャルアニメーション
CLO:服飾デザインツール
ZBrushでアヴァン・ガメラを作ってみる 首回りの修正・脚...
プログラムによる景観の自動生成
Mayaでリアルな布の質感を作るチュートリアル
Ambient Occlusionを解析的に求める
MeshroomでPhotogrammetry
CEDEC 3日目


コメント