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

Cook Torranceを実装した奴だったんだけど、計算精度の誤差でもなんでもなく、自分のコーディングミスだった。(むしろ前は何でちゃんと動いたんだ?)
際どい値を突っ込んでみたり色々試したけど、コードをたどってたら、ゼロ除算を見つけたんだ…(値を丸めようとして逆にミスしたっていう…)
ということで、その一行を直しただけでちゃんと動きましたとさ。
不定の値がレンダラに渡された後の挙動がMayaのバージョンによって違うのかもしれない。(アンチエイリアスがかかるとそれがさらに強調されて…)
ところで、Shader側で背面カリングとか意味ないね。裏表関係なくレンダラがアルファチャンネルにシルエット描き込むから。
関連記事
Blender 2.81でIntel Open Image ...
Unity Scriptコーディング→Unreal Engi...
ハリウッド版「GAIKING」パイロット映像
ZScript
ZBrushで作った3Dモデルを立体視で確認できるVRアプリ...
ZBrushで仮面ライダー3号を造る ベース編
フリーで使えるスカルプト系モデリングツール『Sculptri...
Zibra Liquids:Unity向け流体シミュレーショ...
Unityをレンダラとして活用する
Houdiniのライセンスの種類
仮想関数
BSDF: (Bidirectional scatterin...
フルCGのウルトラマン!?
PeopleSansPeople:機械学習用の人物データをU...
ZBrushでアヴァン・ガメラを作ってみる パーツ分割
HD画質の無駄遣い
HTML5・WebGLベースのグラフィックスエンジン『Goo...
OpenCVでカメラ画像から自己位置認識 (Visual O...
Ambient Occlusionを解析的に求める
C++始めようと思うんだ
Unite 2014の動画
頭蓋骨からの顔復元と進化過程の可視化
GAN (Generative Adversarial Ne...
書籍『開田裕治 怪獣イラストテクニック』
ZBrushからBlenderへモデルをインポート
SculptrisとBlenderで作ったGodzilla ...
ZBrushのZmodelerとDynamic Subdiv...
ZBrushで人型クリーチャー
Texturing & Modeling A Pro...
Russian3DScannerのトポロジー転送ツール『Wr...
Mitsuba 2:オープンソースの物理ベースレンダラ
トランスフォーマー :リベンジのメイキング (デジタルドメイ...
物理ベースレンダリングのためのマテリアル設定チートシート
ZBrushで仮面ライダー3号を造る 仮面編 Dam Sta...
ZBrushでアヴァン・ガメラを作ってみる 脚のポーズ調整
ZBrushのZScript入門
参考書
トランスフォーマー/ロストエイジのメイキング
Phongの表現力パネェ 材質別のPhong Shader用...
クラスの基本
プログラムによる景観の自動生成
OpenCVでPhotoshopのプラグイン開発


コメント