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

Cook Torranceを実装した奴だったんだけど、計算精度の誤差でもなんでもなく、自分のコーディングミスだった。(むしろ前は何でちゃんと動いたんだ?)
際どい値を突っ込んでみたり色々試したけど、コードをたどってたら、ゼロ除算を見つけたんだ…(値を丸めようとして逆にミスしたっていう…)
ということで、その一行を直しただけでちゃんと動きましたとさ。
不定の値がレンダラに渡された後の挙動がMayaのバージョンによって違うのかもしれない。(アンチエイリアスがかかるとそれがさらに強調されて…)
ところで、Shader側で背面カリングとか意味ないね。裏表関係なくレンダラがアルファチャンネルにシルエット描き込むから。
関連記事
クラスの基本
ラクガキの立体化 反省
ZBrushでゴジラ2001を作ってみる 身体のアタリを作る
CycleGAN:ドメイン関係を学習した画像変換
『シン・ゴジラ』のコンセプトアニメーションのメイキング動画が...
Pythonのソースコードに特化した検索エンジン『Nulle...
ZBrushからBlenderへモデルをインポート
素敵なパーティクル
BlenderでPhotogrammetryできるアドオン
Javaで作られたオープンソースの3DCGレンダラ『Sunf...
PeopleSansPeople:機械学習用の人物データをU...
iPhone欲しいなぁ
Mayaのシェーディングノードの区分
Runway ML:クリエイターのための機械学習ツール
『スター・ウォーズ フォースの覚醒』のVFXブレイクダウン ...
ZBrushで基本となるブラシ
Unity ARKitプラグインサンプルのチュートリアルを読...
ちょっと凝り過ぎなWebキャンペーン:全日本バーベイタム選手...
Autodesk Mementoでゴジラを3次元復元する
顔のモデリング
ZBrushでゴジラ2001を作ってみる 身体のSubToo...
ZBrushで人型クリーチャー
実写と実写の合成時の色の馴染ませテクニック
Mayaのレンダリング アトリビュート
Digital Emily Project:人間の顔をそっく...
3D復元技術の情報リンク集
ZBrushでUndo Historyを動画に書き出す
布地のシワの法則性
UnityでTweenアニメーションを実装できる3種類の無料...
Ambient Occlusionを解析的に求める
ラクガキの立体化 3Dプリント注文
グローバルイルミネーションに手を出す前に、やり残したことがあ...
仮想関数
SONY製のニューラルネットワークライブラリ『NNabla』
ZBrushでゴジラ2001を作ってみる 目元だけ作り込んで...
ZBrushで仮面ライダー3号を造る ベース編
Python for Unity:UnityEditorでP...
ZBrushのUndo Historyをカメラ固定で動画化す...
ZBrushでゴジラ2001を作ってみる 側頭部のボリューム...
Windows Server 2008にAutodesk M...
MRenderUtil::raytrace
CGのためのディープラーニング


コメント