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

Cook Torranceを実装した奴だったんだけど、計算精度の誤差でもなんでもなく、自分のコーディングミスだった。(むしろ前は何でちゃんと動いたんだ?)
際どい値を突っ込んでみたり色々試したけど、コードをたどってたら、ゼロ除算を見つけたんだ…(値を丸めようとして逆にミスしたっていう…)
ということで、その一行を直しただけでちゃんと動きましたとさ。
不定の値がレンダラに渡された後の挙動がMayaのバージョンによって違うのかもしれない。(アンチエイリアスがかかるとそれがさらに強調されて…)
ところで、Shader側で背面カリングとか意味ないね。裏表関係なくレンダラがアルファチャンネルにシルエット描き込むから。
関連記事
Pix2Pix:CGANによる画像変換
Unity MonoBehaviourクラスのオーバーライド...
ゴジラ(2014)のメイキング
BlenderでPhotogrammetryできるアドオン
OpenCVで平均顔を作るチュートリアル
PGGAN:段階的に解像度を上げて学習を進めるGAN
ZBrushのUV MasterでUV展開
ゴジラの造形
ヘッドマウントディスプレイとビジュアリゼーションの未来
3Dスキャンに基づくプロシージャルフェイシャルアニメーション
Physically Based Rendering
Photo Bash:複数の写真を組み合わせて1枚のイラスト...
テスト
ZBrushで仮面ライダー3号を造る 仮面編 横顔のシルエッ...
オープンソースのネットワーク可視化ソフトウェアプラットフォー...
Unreal Engineの薄い本
ZBrush 2018へのアップグレード
映画『ゴジラ-1.0』 メイキング情報まとめ
自前のShaderがおかしい件
Maya LTでFBIK(Full Body IK)
Iridescence:プロトタイピング向け軽量3D可視化ラ...
素敵なパーティクル
Leap MotionでMaya上のオブジェクトを操作できる...
ZBrushでアヴァン・ガメラを作ってみる 全体のバランス調...
参考になりそうなサイト
頭蓋骨からの顔復元と進化過程の可視化
スクラッチで既存のキャラクターを立体化したい
ZBrushでアヴァン・ガメラを作ってみる パーツ分割
オーバーロードとオーバーライド
BGSLibrary:OpenCVベースの背景差分ライブラリ
『ローグ・ワン/スター・ウォーズ・ストーリー』"あのキャラク...
ZBrushでアヴァン・ガメラを作ってみる 全体のバランス調...
Unity ARKitプラグインサンプルのチュートリアルを読...
ZBrush キャラクター&クリーチャー
Oculus Goを購入!
ZBrush用トポロジー転送プラグイン『ZWrap Plug...
ZBrushでアヴァン・ガメラを作ってみる 甲羅の修正・脚の...
ZBrushで仮面ライダー3号を造る ベース編
ラクガキの立体化 背中の作り込み・手首の移植
Python for Unity:UnityEditorでP...
3D復元技術の情報リンク集
ZBrushで手首のモデリングをリファイン


コメント