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

Cook Torranceを実装した奴だったんだけど、計算精度の誤差でもなんでもなく、自分のコーディングミスだった。(むしろ前は何でちゃんと動いたんだ?)
際どい値を突っ込んでみたり色々試したけど、コードをたどってたら、ゼロ除算を見つけたんだ…(値を丸めようとして逆にミスしたっていう…)
ということで、その一行を直しただけでちゃんと動きましたとさ。
不定の値がレンダラに渡された後の挙動がMayaのバージョンによって違うのかもしれない。(アンチエイリアスがかかるとそれがさらに強調されて…)
ところで、Shader側で背面カリングとか意味ないね。裏表関係なくレンダラがアルファチャンネルにシルエット描き込むから。
関連記事
単純に遊びに行くのはだめなのか?
アニゴジ関連情報
PureRef:リファレンス画像専用ビューア
DUSt3R:3Dコンピュータービジョンの基盤モデル
OpenCV 3.3.0 contribのsfmモジュールの...
MVStudio:オープンソースのPhotogrammetr...
Unityで360度ステレオVR動画を作る
Iridescence:プロトタイピング向け軽量3D可視化ラ...
uGUI:Unityの新しいGUI作成システム
素敵なパーティクル
3D映画のポストプロダクション 2D-3D変換
ZBrushで仮面ライダー3号を造る ベース編
CEDEC 3日目
UnrealCLR:Unreal Engineで.NET C...
3D Gaussian Splatting:リアルタイム描画...
3DCGのモデルを立体化するサービス
ZBrushでアヴァン・ガメラを作ってみる パーツ分割
WordPressプラグインの作り方
OpenCV 3.1のsfmモジュールを試す
映画『ジュラシック・ワールド/炎の王国』のVFXブレイクダウ...
無料で使える人体3DCG作成ツール
OpenCVでiPhone6sのカメラをキャリブレーションす...
ニューラルネットワークで画像分類
ZBrushと液晶ペンタブレットでドラゴンをモデリングするチ...
BSDF: (Bidirectional scatterin...
参考書
オーバーロードとオーバーライド
ZBrushで仮面ライダー3号を造る 仮面編 Clay Po...
ヘッドマウントディスプレイとビジュアリゼーションの未来
CreativeCOW.net
「ベンジャミン·バトン数奇な人生」でどうやってCGの顔を作っ...
Mitsuba 2:オープンソースの物理ベースレンダラ
Unity MonoBehaviourクラスのオーバーライド...
OpenCVで平均顔を作るチュートリアル
ZBrushでアヴァン・ガメラを作ってみる 全体のバランス調...
MeshroomでPhotogrammetry
OpenCVで顔のランドマークを検出する『Facemark ...
『ローグ・ワン/スター・ウォーズ・ストーリー』のVFXブレイ...
立体視を試してみた
Mayaのレンダリング アトリビュート
Point Cloud Libraryに動画フォーマットが追...
Mayaでリアルな布の質感を作るチュートリアル


コメント