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

Cook Torranceを実装した奴だったんだけど、計算精度の誤差でもなんでもなく、自分のコーディングミスだった。(むしろ前は何でちゃんと動いたんだ?)
際どい値を突っ込んでみたり色々試したけど、コードをたどってたら、ゼロ除算を見つけたんだ…(値を丸めようとして逆にミスしたっていう…)
ということで、その一行を直しただけでちゃんと動きましたとさ。
不定の値がレンダラに渡された後の挙動がMayaのバージョンによって違うのかもしれない。(アンチエイリアスがかかるとそれがさらに強調されて…)
ところで、Shader側で背面カリングとか意味ないね。裏表関係なくレンダラがアルファチャンネルにシルエット描き込むから。
関連記事
After Effects全エフェクトの解説(6.5)
ZBrushでゴジラ2001を作ってみる 頭の概形作り
書籍『OpenCV 3 プログラミングブック』を購入
Maya LTでFBIK(Full Body IK)
Blender 2.8がついに正式リリース!
Pythonのソースコードに特化した検索エンジン『Nulle...
ZBrushでアヴァン・ガメラを作ってみる 頭頂部の作り込み...
ZBrushでメカ物を作るチュートリアル動画
Faceshiftで表情をキャプチャしてBlender上でM...
第1回 3D勉強会@関東『SLAMチュートリアル大会』
SIGGRAPH 2020はオンライン開催
ニンテンドー3DSのGPU PICA200
OpenCV 3.1のsfmモジュールのビルド再び
Unreal Engine Tokyo MeetUp!へ行っ...
DensePose:画像中の人物表面のUV座標を推定する
ZBrushでアヴァン・ガメラを作ってみる 壊れたデータの救...
ZBrushでUndo Historyを動画に書き出す
PythonでBlenderのAdd-on開発
写真から3Dメッシュの生成・編集ができる無料ツール『Auto...
3Dモデルを立体視で確認できるVRアプリを作っている
UnityでTweenアニメーションを実装できる3種類の無料...
OpenCVのバージョン3が正式リリースされたぞ
Theia:オープンソースのStructure from M...
UnityのTransformクラスについて調べてみた
グローバルイルミネーションに手を出す前に、やり残したことがあ...
adskShaderSDK
1枚の画像からマテリアルを作成できる無料ツール『Materi...
ZBrushからBlenderへモデルをインポート
OpenCV 3.1から追加されたSfMモジュール
動的なメモリの扱い
OpenCVで平均顔を作るチュートリアル
UnityのGlobal Illumination
Unreal Engine 5の情報が公開された!
Phongの表現力パネェ 材質別のPhong Shader用...
UnrealCV:コンピュータビジョン研究のためのUnrea...
定数
ZBrush キャラクター&クリーチャー
VCG Library:C++のポリゴン操作ライブラリ
trimesh:PythonでポリゴンMeshを扱うライブラ...
ZBrushでアヴァン・ガメラを作ってみる 歯茎を別パーツへ...
Mixamo:人型3Dキャラクターアニメーション制作サービス
HD画質の無駄遣い


コメント