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

Cook Torranceを実装した奴だったんだけど、計算精度の誤差でもなんでもなく、自分のコーディングミスだった。(むしろ前は何でちゃんと動いたんだ?)
際どい値を突っ込んでみたり色々試したけど、コードをたどってたら、ゼロ除算を見つけたんだ…(値を丸めようとして逆にミスしたっていう…)
ということで、その一行を直しただけでちゃんと動きましたとさ。
不定の値がレンダラに渡された後の挙動がMayaのバージョンによって違うのかもしれない。(アンチエイリアスがかかるとそれがさらに強調されて…)
ところで、Shader側で背面カリングとか意味ないね。裏表関係なくレンダラがアルファチャンネルにシルエット描き込むから。
関連記事
TVML (TV program Making langua...
UnityのGameObjectの向きをScriptで制御す...
ポリ男をリファイン
単純に遊びに行くのはだめなのか?
trimesh:PythonでポリゴンMeshを扱うライブラ...
Python for Unity:UnityEditorでP...
Leap MotionでMaya上のオブジェクトを操作できる...
ManuelBastioniLAB:人体モデリングできるBl...
BlenderのRigifyでリギング
ZBrush 2018での作業環境を整える
TeleSculptor:空撮動画からPhotogramme...
立体視を試してみた
BSDF: (Bidirectional scatterin...
OpenCVでiPhone6sのカメラをキャリブレーションす...
ArUco:OpenCVベースのコンパクトなARライブラリ
Mixamo:人型3Dキャラクターアニメーション制作サービス
ハリウッド版「GAIKING」パイロット映像
ラクガキの立体化 反省
OpenCVのバージョン3が正式リリースされたぞ
C++の抽象クラス
ポリ男からMetaHumanを作る
ZBrushCore
ZBrushで仮面ライダー3号を造る ベース編
HD画質の無駄遣い
C++始めようと思うんだ
SVM (Support Vector Machine)
WebGL開発に関する情報が充実してきている
OpenCV 3.1のsfmモジュールのビルド再び
オープンソースの物理ベースGIレンダラ『appleseed』
CEDEC 3日目
第20回 文化庁メディア芸術祭『3DCG表現と特撮の時代』
SIGGRAPH ASIAのマスコット
ZBrushでアヴァン・ガメラを作ってみる おでこ(?)のバ...
映画『ゴジラ-1.0』 メイキング情報まとめ
ZBrushで仮面ライダー3号を造る 仮面編 PolyGro...
ZBrushでアヴァン・ガメラを作ってみる 頬の突起を作り始...
OpenCV
トランスフォーマーロストエイジのメイキング
UnityでPoint Cloudを表示する方法
Maya LTでFBIK(Full Body IK)
UnityのGlobal Illumination
VCG Library:C++のポリゴン操作ライブラリ


コメント