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

Cook Torranceを実装した奴だったんだけど、計算精度の誤差でもなんでもなく、自分のコーディングミスだった。(むしろ前は何でちゃんと動いたんだ?)
際どい値を突っ込んでみたり色々試したけど、コードをたどってたら、ゼロ除算を見つけたんだ…(値を丸めようとして逆にミスしたっていう…)
ということで、その一行を直しただけでちゃんと動きましたとさ。
不定の値がレンダラに渡された後の挙動がMayaのバージョンによって違うのかもしれない。(アンチエイリアスがかかるとそれがさらに強調されて…)
ところで、Shader側で背面カリングとか意味ないね。裏表関係なくレンダラがアルファチャンネルにシルエット描き込むから。
関連記事
ラクガキの立体化 目標設定
ZBrushで手首のモデリングをリファイン
ZBrush 4R7
スクラッチで既存のキャラクターを立体化したい
ManuelBastioniLAB:人体モデリングできるBl...
UnityのGlobal Illumination
自前のShaderがおかしい件
ZBrushで仮面ライダー3号を造る 仮面編
書籍『開田裕治 怪獣イラストテクニック』
動的なメモリの扱い
Unityの薄い本
顔追跡による擬似3D表示『Dynamic Perspecti...
ヘッドマウントディスプレイとビジュアリゼーションの未来
Unreal Engineの薄い本
Adobe Photoshop CS4 Extendedの3...
ラクガキの立体化 背中の作り込み・手首の移植
MeshLab:3Dオブジェクトの確認・変換に便利なフリーウ...
Maya LTでFBIK(Full Body IK)
海外ドラマのChromaKey
VCG Library:C++のポリゴン操作ライブラリ
UnityでARKit2.0
ZBrushでアヴァン・ガメラを作ってみる モールドの彫り込...
Point Cloud Libraryに動画フォーマットが追...
ZBrushで仮面ライダー3号を造る ベース編
UnityのAR FoundationでARKit 3
OpenCVの超解像(SuperResolution)モジュ...
ZBrushでゴジラ2001を作ってみる 身体のアタリを作る
MPFB2:Blenderの人体モデリングアドオン
NeRF (Neural Radiance Fields):...
SculptrisとBlenderで作ったGodzilla ...
仮想関数
OpenGV:画像からカメラの3次元位置・姿勢を推定するライ...
PyTorch3D:3Dコンピュータービジョンライブラリ
フリーのUV展開ツール Roadkill UV Tool
OpenCV
Shader.jp:リアルタイム3DCG技術をあつかうサイト
Autodesk CompositeとAutodesk Ma...
クラスの基本
OpenCVの顔検出過程を可視化した動画
ZBrushのZmodelerとDynamic Subdiv...
映画『ブレードランナー 2049』のVFX
mentalrayのSubsurface Scatterin...


コメント